Browse Kotlin Multiplatform libraries
index data from klibs.ioA test framework facilitating behavior-driven development with a clear, structured syntax. Actively developed in version 2.x, with version 1.x maintained for bug fixes and documentation.
Opinionated framework for creating websites and web apps, leveraging Compose HTML. Features include live reloading, responsive design, static site exports, Markdown support, and server API routes.
Creates `StateFlow` or `Flow` streams using declarative logic, separating business and display logic for easier testing and reduced coupling. Simplifies reactive code and supports synchronous initial states.
Graphical library integrating Skia APIs for rendering and window management. Enables cross-platform development with examples for JVM and iOS applications.
HTTP client and symbol processor inspired by Retrofit, leveraging KSP and Ktor clients. Supports multiple platforms and includes annotations, core library, compiler plugin, and example projects.
Integrates a reactive UI model, design system, and platform-specific displays to streamline UI development. Reduces code duplication across platforms, enhances development agility, and allows dynamic application updates.
Standalone audio sending node facilitating direct audio streams to clients without touching shards. Features include minimal CPU/memory usage, Twitch/YouTube support, event system, volume control, REST API, and Prometheus metrics.
Creates user interfaces with a declarative syntax, supports state management, and enhances UI development with reactive programming principles. Ideal for building scalable, maintainable applications.
Client for OpenAI's API enabling features like models, chat, images, embeddings, and fine-tuning. Supports coroutines and provides sample apps, troubleshooting guides, and configuration flexibility.
Rich text editor library for creating customizable WYSIWYG editors, supporting text styling, links, code blocks, lists, and HTML/Markdown import/export with minimal boilerplate.
Multiplatform plotting library inspired by the Grammar of Graphics, enabling creation of customizable visualizations. Supports interactive plotting in various notebooks and embedding in applications. Features include polar coordinates, curve geometries, and advanced customization options.
Streamlines creation of standardized interfaces for handling API responses, errors, and exceptions using functional operators. Eliminates the need for wrapper classes like Resource or Result, focusing on core business logic. Features include global response handling, mappers, operators, and coroutine compatibility.
Provides a DSL for building HTML to `Writer`, `Appendable`, or DOM, facilitating web development across various platforms. Enables direct HTML creation and DOM tree construction through intuitive syntax.
Offers a Kotlin-first SDK for Firebase, supporting multiplatform projects. Facilitates integration with various Firebase services using coroutines, flows, and Kotlin serialization, enhancing code readability and reducing boilerplate.
Enhance app with rich emoji support, integrating text parsing, emoji selection, and display capabilities. Choose emoji providers from iOS, Google, Facebook, and Twitter. Customize recent, variant, and search emoji implementations.
Create native-looking iOS applications with a library offering Cupertino-themed widgets, UIKit wrappers, adaptive themes, extended Apple SF Symbols, and seamless swipe-back animations for page transitions.
Creates adaptive UIs for apps, providing components like alerts, bottom sheets, progress indicators, date/time pickers, and web views that adjust to the platform. Includes file picker and permission handling.
Hosts a variety of wrappers for popular JavaScript libraries. Includes modules like react, emotion, and mui. Offers examples and a BOM for consistent dependency management. Supports JDK 8.
Real-time composable stability analysis with editor gutter icons, hover tooltips, inline parameter hints and code inspections; runtime @TraceRecomposition logging plus Gradle tasks for recomposition tracing and reports.
High-level deep learning API simplifies training, importing, and transfer learning of deep learning models. Utilizes TensorFlow and ONNX Runtime for model operations and offers extensive documentation and tutorials.
Facilitates decentralized social networking with Nostr protocol support, offering private messaging, event handling, customized emojis, multiple accounts, reactive UI, and comprehensive privacy management.
Offers basic IO primitives with a mutable `Buffer` for efficient data handling, `Source` and `Sink` interfaces for data streams, and experimental filesystem support via `FileSystem` and `Path` classes.
Simplifies designing media experiences by offering Compose UI building blocks, including a zoomable image composable and a standalone zoom gesture modifier for various UI components.
Compile-time dependency injection library enabling seamless construction of type instances through annotations like `@Component`, `@Provides`, and `@Inject`. Supports component arguments, type alias differentiation, function injection, scopes, component inheritance, multi-bindings, assisted injection, lazy initialization, and default arguments.
Library simplifies picking and saving files, directories, and media across different platforms using native APIs. Features include file type selection, multiple picker modes, and easy integration with UI frameworks.
Implements immutable and persistent collection interfaces with efficient, order-preserving options. Offers conversion functions, `+` and `-` operators, and a `mutate` extension for simplified modifications.
Enhances UI development speed by enabling real-time updates without restarts. Uses a specialized JVM for intelligent code reloading, optimizing the iterative design process.
Implements the Model Context Protocol, enabling client and server integration with LLM surfaces. Supports standard transports, handles protocol messages, and offers sample setups for server and client configurations.
Next-generation live media protocol delivering WebRTC-like real-time latency at massive scale via QUIC. Features prioritization, partial reliability, pub/sub fan-out relays, WebTransport/WebCodecs integration.
Builds modern web applications with object-oriented principles, offering a rich hierarchy of GUI components, support for reactive and imperative programming, type-safe DSL builders, and seamless integration with various frameworks and libraries.