Browse Kotlin Multiplatform libraries
index data from klibs.ioCross-platform library for allocating and managing byte arrays using an API similar to Java's ByteBuffer. Supports direct, heap, and shared memory allocation zones, enabling efficient memory management across different platforms.
Enhances JavaScript projects by adding useful Gradle plugin functionalities, including automatic key generation for React components, preventing autoboxing in hooks, and supporting various union type representations.
Facilitates multi-platform authentication with Google Sign-In across Android, iOS, Desktop, and Web. Includes GoogleSignInButton composable for easy integration and future support plans for additional providers.
Implements treemap chart visualizations using a declarative UI framework. Offers customization through data evaluation and layout measurement, allowing creation of detailed hierarchical visual representations.
Generates `ImageVector` from `.xml` files, supporting theme attributes and dynamic colors for easy integration into Compose code. Automatically categorizes images by subfolder.
Accessible and customizable UI components' library, designed for seamless integration with Tailwind CSS. Includes setup instructions for local development using Kobweb. Free and open-source.
Deeply hides secrets in projects to prevent credential harvesting. Uses reversible XOR obfuscation, stores secrets in native binaries, and requires runtime evaluation, enhancing security.
Implements Agent Client Protocol for integrating AI agents, supporting client and agent capabilities, standardized AI interface, JSON-RPC handling, session management, and file operations. Includes examples and STDIO transport communication.
Design system library inspired by Paul Cezanne, tailored for apps with a specific look and feel for targeted platforms like Material 3 for Android and Cupertino for iOS, following Atomic Design methodology.
Type-safe, high-performance MAVLink library addresses performance issues, provides modular code generation, and supports custom MAVLink message generation with user-defined adapters and connection handling.
Enables app preview and simulation across various screen sizes, devices, and settings like dark mode and orientation. Supports custom device configurations and web-based demos for online showcasing.
Development shifted to a new repository at korlibs/korge; old repo will be read-only with a backup branch available.
Modern color science library featuring perceptually-uniform color spaces, advanced color appearance models, hue-preserving gamut mapping, automatic conversion, and support for custom color spaces with an idiomatic API.
Generates TypeScript interfaces from serialization classes, ensuring seamless JSON communication. Handles basic classes, nullable properties, value classes, enums, lists, maps, and sealed class polymorphism. Yee haw!
Display and parse emoji in strings, extract and list emoji, replace short-codes/emoticons; render using Noto images or animations with system-font fallback and customizable download handling.
Parses HTML into Kotlin objects using customizable annotations and serialization logic, supporting regex, default values, and custom serializers. Integrates with third-party libraries and offers configurable options for parsing behavior.
Lightweight embedded interpreter executes type-safe scripts with a subset of standard libraries and third-party support. Facilitates script execution across multiple platforms within a host runtime environment.
Enhances Compose HTML projects with predefined Bootstrap functions and icon support. Facilitates SCSS integration for styling customization, simplifying frontend development with Bootstrap's styling capabilities.
macOS‑26 visual system delivering 30+ native‑feeling components, light/dark theming, built‑in design tokens (colors, Manrope typography), animations, and zero external UI dependencies.
Create chat-bots for VK.com with minimal code, leveraging customizable API calls, batch requests, and DSL for message handling. Supports synchronous, asynchronous, and coroutine-based operations.
Manages state evolution and side-effects with coroutine and Flow support, testing utilities, and code generation to reduce boilerplate. Compatible with multiple languages and platforms.
Extensible library simplifies text field validation, offering abstraction and reusable logic for UI frameworks. Features include error handling and validation state management. No longer maintained.
Supports Parcelize in common code, enabling `@Parcelize` annotation for automatic `Parcelable` implementation. Compatible with Android and other targets, simplifying data serialization across platforms.
Adds support for Unicode normalization as per Unicode Standard Annex #15, extending the `String` class with a `normalize(Form)` method, supporting NFC, NFD, NFKC, and NFKD forms.
Enhances user interfaces by facilitating the creation of sequential animations, offering hierarchical management, robust error handling, and customizable transitions for an intuitive animation experience.
Manages data consistency across microservices using the saga design pattern. Facilitates distributed transactions with a convenient DSL, enabling automatic rollbacks and compensating actions for composed operations.
Compiler plugin generates platform-compatible functions for suspend functions, allowing seamless integration and usage of asynchronous code in synchronous contexts across different platforms.
Compiler-driven framework builds clients and servers using the Model Context Protocol, implementing JSON-RPC handlers, schema metadata, and lifecycle management. Features resource exposure, parameterized prompts, and transport logging.
Implements OpenTelemetry specification, acting as a facade for the Java SDK, with future plans for a native implementation. Supports tracing and logging APIs.
Interactive graph visualization supporting hierarchical and force-directed layouts, custom layout plugins, customizable nodes and edges, zooming/panning, resizable canvas, layout animations and automatic node measurement.