Browse Kotlin Multiplatform libraries
index data from klibs.ioComputes tidy, aesthetic tree layouts using the Walker (Buchheim–Jünger–Leipert) algorithm in O(n) time. Adapter-based traversal, variable node sizes, multiple orientations, outputs deterministic node coordinates.
Cross-platform file picker library enabling file selection with specific extensions, supporting multiple file selection, and minimal setup across Android, JVM, and Web environments.
Protocol Buffer generator enables serialization and deserialization across platforms, supporting GRPC, JSON format, and various data types. Integrates with kotlinx-serialization for efficient message handling.
Facilitates URI template processing based on RFC-6570, supporting template parsing into literals and expressions. Offers flexible modifier handling, platform-specific artifacts, and comprehensive regression tests.
Simplifies building single-page applications using static HTML builders. Examples and getting started documentation available for quick implementation.
Enables implementation of cryptographic primitives and SDK functionalities with wrappers for cross-language use, supporting unit tests across platforms and browser tests on Chrome and Firefox.
Modern web crawling and scraping library enables building efficient web crawlers with features like intuitive DSL, concurrent crawling, flexible data extraction, robots.txt compliance, and smart caching.
Enables access to Dropbox, Google Drive, and OneDrive through a single library. Features include lightweight integration, app folder access, and plans for mobile and desktop support.
Lightweight toolkit for in-app coach marks and guided tours — customizable target shapes, reveal animations, button layouts, and simple addTarget/host API for easy onboarding flows.
Compile-time AOP that replaces functions, constructors and properties with zero runtime reflection and no performance cost; supports before/after/NULL hooks, callOrigin/getField/getThisRef and inline hooks.
Unified API facilitated integration with Datadog by offering core and bundled modules, allowing flexibility in dependency management and implementation for applications. Now deprecated.
Wrapper for the JavaScript/CSS UIKit framework, enabling integration with JetBrains Compose JS. Offers builder functions and modifiers for UI components without adding additional JS or CSS.
Access device details across platforms including Android, iOS, desktop, and web. Supports composable and non-composable invocation for retrieving platform-specific information.
Formats numbers and dates based on locale settings with native API usage for consistent, locale-aware formatting. Offers lightweight, efficient, customizable number, currency, and percentage formatting.
Creates a simple snowfall animation modifier for Compose, allowing customization of snowflake appearance, speed, and density for enhanced visual effects in UI components.
Enhances toast notifications with seamless integration across mobile, web, and desktop platforms using Compose Multiplatform, offering versatile and customizable message displays.
TuShare API client enables seamless interaction with financial data services, offering versatile configurations, multi-platform support, and coroutines for efficient data retrieval in investment analysis.
Pure DEFLATE, GZIP and ZLIB compression/decompression with blocking and streaming APIs, configurable levels, preset-dictionary support, and high-performance parity with standard implementations.
Ready-to-ship library template automating releases: converts README into homepage, deploys live wasm demo, publishes API docs, builds downloadable sample executables, and wires complete CI/CD.
Multi-platform library facilitates manipulation and parsing of ISO8583 messages, offering the ability to define message specifications, parse and create messages, and handle message transformations programmatically.
Facilitates easy creation and distribution of advanced userscripts. Offers utilities for engine-specific functions, metadata handling, and script generation. Supports GreaseMonkey and TamperMonkey.
State machine framework manages view states across multiple targets, allowing shared logic and client-specific UI. Supports code generation for efficient state, action, and reducer management.
Facilitates digital signature capture with customizable pen color and width. Supports drawing on bitmaps for signature submission in applications.
Utility library enabling device vibration control with customizable timing and patterns, featuring easy integration and platform-specific initialization through a common interface.
Creates a cohesive, aesthetically pleasing UI component library, featuring customizable themes, size, corner, and color types, along with global or individual component configuration.
State management library enabling dependency-based state handling with features for creating, collecting, and managing parent-child state relationships. Integrates easily with build systems for seamless setup.
Forked library simplifies using Gettext translations in web applications, supporting efficient string translation with a focus on compatibility with specific web environments.
Lightweight library for handling CSV files with a simple API. Features include multiplatform support, type-safe operations, flexible reading/writing, custom column mapping, and optional header handling.
Facilitates eHealth sector connectivity with initial draft APIs subject to change. Supports Android, iOS, JVM, Node.js, and web platforms, with future expansions planned.
Facilitates integration with Maven and Gradle for managing dependencies, supporting JavaScript environments.