Browse Kotlin Multiplatform libraries
index data from klibs.ioAutomatic differentiation library enabling compile-time optimization of mathematical expressions, featuring multi-module architecture, KSP-based code generation, and computational graph visualization through Graphviz.
Enhances graphics math writing with APIs modeled after GLSL, offering value types like vectors, matrices, and quaternions, enabling operations like swizzling and relational comparisons for easy shader code porting.
Arbitrary-precision decimal arithmetic with operator-overloaded, type-safe numbers; easy construction, conversions, comparisons, collection extensions, constants, accurate financial operations, and sample app demonstrating usage.
Encode and decode polylines to/from strings using Google’s polyline encoding algorithm; supports sampling (distance-threshold and Ramer–Douglas–Peucker), default models and customizable coordinate/polyline factories.
Pure systems-programming toolkit enabling bit-exact C semantics with single-heap memory, C-compatible types, deterministic floating-point, and dual-mode bitshift engine for reliable C-to-language porting.
Interactive Jupyter notebook integration enabling deep-learning experimentation with type-safe tensors, inline image/Graphviz rendering, autograd graph visualization, SIMD-accelerated and quantized kernels.
Simple complex math library defines a `Complex` class and functions mirroring double operations for complex numbers, with options for importing and creating extension functions.
Implements arbitrary-precision arithmetic with a BigInt type, mirroring Java's BigInteger. Supports construction from various types and includes operations like addition, subtraction, bitwise manipulation, and more.
Port of Java math functions, providing checked arithmetic operations like floor division, exact addition, subtraction, multiplication, and negation, enhancing mathematical precision and safety.
Facilitates translation of signal processing code from Octave/MATLAB for mobile apps, offering 2D matrix support, row-major storage, and platform-specific optimizations.
Implements symmetric matrices with a compact array storage using row-major order, supporting various data types. Features include element access and modification via `SymmetricMatrix` and `MutableSymmetricMatrix` classes.
Offers utilities for manipulating SVG paths, including path transformations, bezier curve calculations, and support for Java shape conversions. Features include scaling, translating, simplifying, and minifying paths.
Fast fixed-point arithmetic library supports up to 18 decimal places using longs. Features efficient type conversion, scale management, exception handling for overflows, and zero-garbage computations.
Bootstraps a library project for generating Fibonacci sequences, facilitating deployment to Maven Central. Offers platform-specific tests and GitHub Actions integration, with manual steps for deployment setup.
Facilitates geospatial data manipulation with libraries implementing GeoJson and Turfjs. Offers a DSL for constructing GeoJson, ensuring continued maintenance and updates for dependent projects.
Library facilitates mathematical operations and utilities, including angle representation in degrees or radians with conversion, normalization, and arithmetic capabilities, along with trigonometric functions.
Cassowary constraint-solving implementation for UI layout, low-level solver API with weighted strengths, editable variables for interactive updates, and dual error styles (exceptions or Result-based).
Generates Fibonacci sequences from provided starting numbers; serves as a minimal library template with tests, publishing examples for Maven Central, and basic project structure.
Collection of utilities and libraries: WeakRef/WeakMap, byte-array binary tools, coroutines-based GraphQL client with subscriptions and codegen, parsers, validation, BigNum, symbolic and Clifford algebra.
Immutable geometry primitives and utilities: 3x3 transformation matrix, integer/float rects and points, plus immutable variants, transformation helpers, and a lightweight API for spatial calculations.
Predictable fixed-size 64-bit decimal type with 60-bit mantissa and 4-bit exponent; supports arithmetic, comparisons, configurable automatic rounding, and locale-aware parsing/formatting.
Declaring and composing reusable shape models via a concise DSL, enabling geometric transformations, hit-testing, serialization, and lightweight rendering/export utilities for vector graphics.
Real-time and file-based audio analysis with pitch detection (FFT/YIN), spectrum analysis, and note-frequency utilities including A4 tuning and formatted note output.