Browse Kotlin Multiplatform libraries
index data from klibs.ioGenerates typesafe APIs from SQL statements, verifies schema and migrations at compile-time, and enhances IDE with autocomplete and refactoring for simplified SQL management. Supports multiple SQL dialects.
Enables reflectionless serialization for classes by generating visitor code through a compiler plugin, and includes a runtime library supporting various formats like JSON, Protobuf, CBOR, Hocon, and Properties.
Implements immutable and persistent collection interfaces with efficient, order-preserving options. Offers conversion functions, `+` and `-` operators, and a `mutate` extension for simplified modifications.
Multiplatform, pluggable API result type for modeling network responses using sealed types. Simplifies error handling, supports custom error decoding, dynamic parsing, retries, and includes testing utilities similar to MockWebServer.
CSV Reader/Writer library with an easy-to-use DSL interface, automating I/O handling. Supports reading from various sources, sequence processing, suspending functions, and customizable options for both reading and writing operations.
Multidimensional array library offering ndarray creation, mathematical operations, linear algebra, and statistical functions. Supports various backends for performance, including native code via OpenBLAS. Integrates with Jupyter Notebooks.
Lightweight library for building reactive web apps with intuitive HTML rendering, precise data binding, two-way data updates, state handling, model validation, and support for HTTP, websockets, and hash-based routing.
Generate realistic-looking fake data for development, testing and anonymization across many domains (names, addresses, internet, banking, books, games), extensible via extra fakers, CLI and BOM.
Enhances Gradle projects with dynamic web reports for static analysis, revealing module dependencies and dependents. Supports custom analysis plugins and continuous updates via GitHub Actions.
Computes list differences by identifying required insertions, deletions, and optional move detections, using Eugene Myer's Differencing Algorithm. Offers platform-agnostic APIs and improved performance features.
Implements a cross-platform solution for RocksDB, enabling high-performance embedded key-value storage across various platforms, with full API support on JVM, Android, Linux, iOS and macOS.
Delivers micro-optimized utilities and data structures enhancing performance and memory efficiency, offering fast, allocation-conscious solutions to common operations with familiar APIs and seamless serialization.
Facilitates defining typesafe data transfer models and endpoints for services, compiling them into language-specific bindings, and converting from OpenAPI specifications. Offers CLI and IDE extensions.
Declarative APIs for managing multi-way tree data, facilitating easy conversion between tree structures, path enumeration, and adjacency models. Offers tree operations like mapping, filtering, and node manipulation.
Java implementation of Prosemirror, offering modules for collaborative editing, history management, model handling, state management, test building, and document transformation.
Library determines geographic region based on coordinates efficiently. Offers customizable data imports, handles subdivisions, and optimizes query speed through rasterized boundary data.
Aims to simplify paging and data flow management across various UI patterns, supporting network or database data sources. Provides integration with Android RecyclerView, Jetpack Compose, SwiftUI, and UIKit.
A database/framework for defining, querying, and storing structured data efficiently across platforms. It supports powerful features like advanced querying with filters and aggregations, cross-platform serialization (JSON, YAML, ProtoBuf), and historical data versioning.
Enables automatic generation of extension functions for object mapping, supporting type casting, multi-source classes, and customizable conversion functions. Extensible via plugins for advanced mapping scenarios.
Tiny library introducing an Omittable type for distinguishing between absent and null values, enhancing API efficiency and semantic clarity in data transfer objects.
Enhances text editing applications with efficient large string manipulation and rendering. Features Jetpack Compose components for editing/styling large texts, supporting custom text buffers, syntax highlighting, and incremental transformations.
Abstractions of collections enable seamless interoperability with JavaScript/TypeScript and Swift, offering interoperable lists, sets, and maps for cross-language compatibility and ease of use.
Serves as a common data container for singing synthesis software, using JSON format. Supports multiple programming languages with conventions for timing, pitch, and musical notation.
Offers a port of fractional indexing functionality, allowing generation of ordered indices between existing ones, ensuring consistent output. Supports generating multiple fractional indices simultaneously.
Parses and models open transportation feeds (GTFS, GBFS, GOFS), offering clients, schema types, and utilities for working with transit, bikeshare, and on‑demand data.
Offers user-defined data structures including dynamic arrays, LRU maps, sorted deduplicated lists, countdown-based maps, and multi-value pairs, enhancing performance and customization.
Implements a simple repository pattern enabling data fetching from network or local sources with caching support. Uses a unified model for seamless data conversion and repository configuration.
Versatile tool for managing database models, converting them to formats like PostgreSQL, kddl, and PlantUML. Offers reverse engineering, supports various identifiers, and handles schemas and tables.
Facilitates polyline simplification with Radial Distance and Ramer-Douglas-Peucker algorithms, optimizing large datasets for visualization. Allows custom data type integration with coordinate extraction and transformation functions.
Lightweight, high-performance country dataset embedding ISO 3166-1 codes, names and flag emojis; type-safe code wrappers, O(1) lookups, expressive DSL queries, tiny binary footprint.