Browse Kotlin Multiplatform libraries
index data from klibs.ioVisualizes and edits Java class files and bytecode. Enables reading and writing class files, supports multiple files, offers dark mode, localizations, and an IntelliJ IDEA plugin.
Offers shimmering animation for UI elements, integrated via a simple modifier. Includes customization options like theming and animation boundaries. Supports advanced usage scenarios and custom modifiers.
Contains chart composables for line, bar, pie, donut, and radar charts, customizable with various parameters and styles, designed for seamless integration in projects involving data visualization.
Multi-platform game engine focuses on OpenGL/WebGPU, offering diverse demos (physics, UI, shaders, PBR, etc.), basic compute shader support, a shader language DSL, and an ongoing graphical scene editor.
Data visualization toolbox enabling consistent rendering across platforms. Offers modules for shapes, colors, interpolation, random data, easing, and more. Inspired by d3js and other libraries.
Batteries-included Tree View for Jetpack Compose supports state-aware, lazy-loaded nodes with unlimited depth, file system and JSON integration, and customizable styles. Features include expandable, selectable, and clickable nodes.
2D game development framework inspired by libGDX and KorGE, offering flexibility and idiomatic features. Supports desktop, web, and Android platforms, with a planned iOS release.
Enables creation of cross-platform system tray applications with native support, offering dynamic menu items, submenus, HDPI improvements, single instance management, and tray position detection using a DSL-style syntax.
Multiplatform compose widget for file picking with native dialogs, supporting file filters, multiple file selection, and directory picking, utilizing fallback options for unsupported platforms.
Facilitates responsive UI design by implementing Material 3 window size classes across multiple platforms, ensuring layouts adapt to various screen sizes. Supports Android, iOS, desktop, and web environments.
Displays lazy-loaded items on a scrollable 2D plane, allowing registration of items with defined positions and sizes. Supports pinned rows/columns and relative/absolute sizing.
An opinionated toast component, replicates the features of a popular React library. Offers stacked, animated, and customizable toasts with support for various themes, positions, durations, and interactions.
Enables seamless YouTube video and audio playback across multiple platforms, integrating with JetBrains Compose Multiplatform. Features include authentication tokens, event handling, and reels view support.
Material 3 country-code picker UI offering 250+ countries with flags and dial codes, phone validation/formatting, accent-normalized search, responsive dialogs, keyboard navigation, and multilingual support.
Create native-looking UIs for Mac using Compose UI, with the ability to share UI code across multiple platforms. Includes components like search fields, text fields, checkboxes, and more.
Declarative navigation library supporting simple and nested navigation, parameters, bottom and tab navigation, side drawers, state saving, and transition animations, with back press handling.
Enables real-time network monitoring within applications using Ktor library. Offers configurable settings, session tracking, and supports both static and dynamic frameworks for enhanced flexibility.
Lightweight 2D game engine enables creation of simple games with modular plugins for scaling, object management, audio, shaders, and physics. Offers tools like Scene Editor and Debug Menu.
Enables styling of desktop application windows with modern, native UI effects like acrylic, mica, and transparency. Supports dynamic theming and customizable frame styles, enhancing visual appeal and user experience.
Test-only toolkit turning UI recomposition behavior into assertions: tag composables, assert per-instance recomposition counts, get one-line test setup plus rich diagnostics and causality analysis.
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.
Enables seamless integration of interactive, declarative notifications with full support for Android, Linux, and Windows, offering rich user interactivity and cross-platform compatibility.
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.
Cross-platform audio tag editor in early development, leveraging Compose for UI and kotlinx-io for IO operations, supporting FLAC format metadata reading and writing.
On-device and remote LLM inference via native llama.cpp bindings, offering embeddings, context-aware text generation (streaming & non-streaming), lightweight HTTP client/server and GGUF model support.
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.
Cross-platform WebView component exposing WebViewState and navigator APIs; backed by native OS webviews via Rust+UniFFI (Wry), with JS-native bridge, cookie API, request interceptor.
Lightweight implementation of OpenID Connect/OAuth 2.0 supporting Authorization Code Grant Flow, discovery, PKCE, and simple JWT parsing. Includes Android, iOS, desktop support, and OkHttp/Ktor integration.
Simple API converts HTML to AnnotatedString with styling for UI components, replacing traditional HTML parsers. Supports custom styling, hyperlink handling, and unstyled text conversion. Future goals include inline image display.
Flexible UI component library offering practical and reusable elements, inspired by Material Design but independent of its components. Facilitates multi-platform development with decoupled, easy-to-integrate design principles.