Browse Kotlin Multiplatform libraries
index data from klibs.ioSimplifies Compose development with features for seamless data fetching, extensible validation, and flexible state management. Enhances readability and minimizes re-composition impact.
Multiplatform client for Discord bots offers a simple DSL with async support, handling rate limits and data models efficiently. Includes easy API for common bot functions and modern interaction capabilities like slash commands. Voice chat not supported.
Facilitates image cropping with support for shapes, aspect ratios, transformations, and large images. Offers out-of-the-box or custom UI options and easy integration with image sources.
Facilitates type-safe arithmetic operations for physical quantities using SI units, enabling logical modeling of quantities and customizable unit extensions with easy extensibility for custom formulas.
3D virtual globe API for visualizing geographic or geo-located information in 3D and 2D. Enables customization of terrain and imagery, and interaction with various geometric shapes.
Framework for writing composable parsers based on coroutines. Enables defining grammars and tokens in a declarative manner. Features stack-neutral processing, extensibility, and pure non-generated code for easy debugging.
Shared MVVM library for UI applications with lifecycle-aware components, state restoration, and interoperability with Swift/Objective-C and SwiftUI. Supports multiple platforms, including Compose Multiplatform.
Facilitates web app development using a high-level framework, eliminating the need for HTML, CSS, or JavaScript. Offers intuitive DSL for views, type-safe CSS, flexible components, and full routing support.
Enhances the original with updated features like SwipeBox, improved Date Picker interactions, and faster automated releases. Integrates new multiplatform features efficiently.
Combines JSON and YAML features for a robust, readable, and toolable data format. Offers flexible syntax, native JSON Schema support, and code embed functionality. Supports multiple platforms and IDE environments.
A presentation system designed for developer presenters, enabling creation and demonstration of interactive presentations with a focus on ease of API migration during its beta phase.
Protobuf message definitions for a mesh radio network, documented with API reference and prebuilt TypeScript, Rust and cross-language client packages for app and firmware integration.
Enables dynamic UI updates without app redeployment, leveraging JSON-defined components and real-time modifications. Supports custom components, value binding, and extensive JSON-based modifier configurations. Ideal for A/B testing and centralized UI management.
Image transformations for Coil, including color filters, crop/grayscale/square crops, blur and mask, GPU-accelerated filters, and face-centered transformation for automated face-aware cropping.
Creates and compiles protocol buffer definitions with a concise builder DSL, supports custom wrapper types, interface implementation, and gRPC code generation. Offers a seamless integration for serialized data handling and high-performance operations.
Coroutines-powered test framework enabling structured testing with dynamic tests, flexible configuration, and coroutine context inheritance. Features include extensible DSL, test fixtures, and multiplatform API.
A 2D text canvas for rendering in console applications, handling multi-character codepoints and ANSI control sequences for colored text output without overwriting issues.
Enables seamless integration of interactive, declarative notifications with full support for Android, Linux, and Windows, offering rich user interactivity and cross-platform compatibility.
KMP MVI framework built on Compose, facilitating modern application architecture with streamlined state management and intuitive UI updates.
Enables developers to use Google's generative AI models for tasks like text generation, multimodal content creation, and building conversational interfaces. Offers multimodal capabilities and supports multiple platforms.
Opinionated application state management framework with support for multiple targets, focusing on the MVI pattern. Features include handling user inputs, updating state, and integration with various UI toolkits.
Fast YAML library with comments support. Offers deserialization to structured objects, contextual and polymorphic serialization, dynamic types handling, and `YamlElement` wrapper classes. Missing support for anchors and certain multiline strings.
Enables simple access to Plotly functionality, facilitating the creation and rendering of interactive plots and charts. Supports HTML export, dynamic updates via Ktor server, JavaFX browser integration, Jupyter notebooks, and direct image rendering.
Enables creation of visually appealing and dynamic text displays with various styles like sliding, scrolling, blinking, and typing. Offers utility functions for loading and timekeeping.
Simple, powerful, and lightweight dependency injector allowing usage without extra files. Supports various scopes, environments, runtime arguments, and interface injections. Ideal for Android, iOS, JVM, and JS development.
Powerful type-safe frontend framework delivers reactive state management, component-based architecture, and comprehensive styling for building elegant, responsive applications with declarative syntax and enhanced UI capabilities.
Implements a novel computational model for graph computation, translating to iterated matrix multiplication on GPUs. Supports algebraic circuits, neural networks, proof networks, and various propagation schemes using message passing. Provides visualization, translation between graph formats, and tools for regex to NFA compilation.
Facilitates URL-based routing for web and desktop applications with implementations like `HashRouter`, `BrowserRouter`, and `DesktopRouter`, supporting dynamic routing, query parameters, and composable functions.
Implements semantic versioning specification, enabling parsing, comparing, incrementing, and validating semantic versions. Supports constraints, range conditions, and provides detailed handling of version components.
Creates customizable coachmarks for guiding users through apps, integrating seamlessly with Jetpack Compose UI components. Offers dynamic tooltip views, flexible design options, and comprehensive documentation.