Browse Kotlin Multiplatform libraries
index data from klibs.ioAPI for generating `.kt` source files, streamlining the creation of Kotlin code programmatically. Facilitates clean, efficient code generation with a focus on ease of use and flexibility.
Generates models from GraphQL queries, executes queries/mutations, and returns results as type-safe models. Features include query batching, HTTP and normalized caches, custom scalars, and file uploads.
Typed repository for managing data flow from local and network sources, supporting CRUD operations, data validation, conversion, synchronization, and error tracking.
Straightforward dependency retrieval container offering lazy instantiation, binding, and debugging capabilities. Integrates with Android, Compose, and Ktor. Provides a simple, readable declarative DSL.
Light and extensible chart library offering compatibility with Jetpack Compose and the view system through independent modules, enhancing chart creation and customization for Android applications.
Multiplatform navigation library seamlessly integrated with Jetpack Compose. Supports various navigation types including linear, bottom sheet, tab, nested, and multi-module navigation with state restoration, lifecycle callbacks, and deep linking.
Lightweight logging framework offering a performant logging facade with lazy-eval string logging, exception handling, and fluent logging style. Simplifies logger initialization and supports various SLF4J implementations.
Simplifies writing command line interfaces, offering features like nested commands, type-safe parameters, help output generation, and shell autocomplete scripts. Supports diverse use cases with advanced customization.
Customizable liquid-glass backdrop effect toolkit for modern UIs, with configurable shaders, sample components (buttons, toggles, sliders, bottom tabs), documentation and demo apps.
Small testing library for coroutines Flow. Offers awaitItem(), awaitComplete(), and awaitError() to test emitted items, completion, and errors. Allows standalone usage and custom timeouts, ensuring all events are consumed.
Breaks down code into tree-structured, lifecycle-aware business logic components with routing and pluggable UI support. Offers clear UI/non-UI separation, dependency injection, state preservation, and custom navigation models.
Facilitates seamless date and time operations with types like `Instant`, `LocalDateTime`, and `TimeZone`. Emphasizes minimalistic, pragmatic design, supporting ISO 8601 format and clear separation of physical and civil time.
Highly optimized, pluggable image loading solution for fetching and displaying network images using Glide, Coil, and Fresco. Supports tracing, custom implementations, animations (crossfades, blur), and configurable image-loading behaviors.
Sketch is an image loading library designed for Compose Multiplatform and Android View. It is powerful and rich in functions. In addition to basic functions, it also supports GIF, SVG, video thumbnails, Exif Orientation, etc.
Background blurring for Compose Multiplatform / Jetpack Compose
Library for persisting key-value data in common code across multiple platforms. Features include platform-specific settings implementations, factory classes, property delegates, listeners, and experimental support for serialization and coroutines.
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.
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.
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.
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.