Browse Kotlin Multiplatform libraries

index data from klibs.io
Sort
compose-keyhandler1.0.1
45

Enables key event handling by mapping keys to actions and executing them while pressed, suitable for interactive applications. Offers fine control over key event variables.

AndroidJVMNativeWasm·Loop312·Apache License 2.0
RowKalendar0.0.3
45

Offers a simple, scrollable horizontal calendar component with customizable date cells, designed for seamless integration and flexibility in appearance for mobile applications.

AndroidNative·chouaibMo·Apache License 2.0
lokksmith1.1.4
45

Opinionated library streamlining OpenID Connect Authorization Code Flow implementation with PKCE. Features intuitive API, sensible defaults, and advanced configurability, prioritizing secure standards.

AndroidJVMNativeWasm·svenjacobs·Apache License 2.0
StateMachine0.4.1
45

Lightweight, type-safe finite state machine DSL enabling lifecycle-tied asynchronous side effects, observable state stream and one-time effects, with restart-control keys, nested graphs, and tiny zero-dependency core.

AndroidJSJVMNativeWasm·joost-klitsie
SnappySwipe0.0.5
45

Responsive swipe-to-delete component inspired by Material 3 expressive notifications, offering drag coordination, dismiss callbacks, smooth animations, customizable shapes/settings, and easy list integration.

AndroidNative·KlassenKonstantin·Apache License 2.0
Typist-CMP1.1.6
44

Enables text typing animations with customizable speed, style, and cursor behavior for multiple platforms, supporting infinite repetitions and easy integration into projects.

AndroidJSJVMNativeWasm·zeeshanali-k·Apache License 2.0
Flywheel1.1.6-alpha01
44

Simple, predictable state management library inspired by Flux, Elm, and Redux. Built on coroutines and structured concurrency. Highly extensible and adaptable for various architectures without platform-specific dependencies.

AndroidJSJVMNative·abhimuktheeswarar·Apache License 2.0
kotlin.document.store1.0.4
44

Fast NoSql document store for managing JSON objects with typed and schemaless data. Features developer-friendly APIs, asynchronous operations, indexing, and extensibility for custom serializers or storage backends.

AndroidJSJVMNativeWasm·lamba92·Apache License 2.0
dbtools-room10.0.0-rc01
44

Enhances database operations with Google Room library by providing tools for database validation, management, and filesystem utilities, along with extensions for SQLite connections and statements.

AndroidJVMNative·jeffdcamp
KRouter1.3.7
44

Facilitates routing through annotations for defining destinations and parameters, enabling route-based navigation and parameter injection. Supports dynamic module addition, route collection, and aggregation.

AndroidJVMNative·0xZhangKe·Apache License 2.0
Highlight2.3.0
44

Enables dynamic text and syntax highlighting using regular expressions for text editors, supporting both Compose and View environments, with customizable formatting options. Ideal for code editors.

AndroidJSJVM·Irineu333·MIT License
WebView-Multiplatform-Mobile1.3.0
441 used by

Simplifies embedding web content into Android and iOS apps with an intuitive API, leveraging CustomTabs and SFSafariViewController for secure, native-like performance and customizable settings.

AndroidNative·final-class·Apache License 2.0
ComposeDebugDrawer3.0.0
441 used by

Enhances UI development with a customizable debug drawer, allowing easy integration of debugging features into applications to streamline testing and troubleshooting processes.

AndroidJVMNativeWasm·MFlisar·Apache License 2.0
EasyMediaPicker2.2.0
44

Unified coroutine-based API for picking images, videos and files with Compose integration, camera capture, permission handling, multi-select support, and platform-specific result metadata.

AndroidJSJVMNative·BasemNasr
supabase-kmp1.0.0
44

Type-safe, coroutine-first, modular client for Supabase with Result monad, value-class IDs, PostgREST filter DSL, OAuth+MFA, session auto-refresh, realtime, storage, and edge functions.

AndroidJVMNativeWasm·AndroidPoet·MIT License
safe_to_run3.0.1
43

Ensures app safety by verifying data from intents or deep links and monitoring application security. Features include URL and file validation, reverse engineering protection, and security analytics.

Android·Safetorun·Apache License 2.0
Atlas0.4.7
43

Comprehensive SDK enables development of scalable, maintainable applications by integrating MVVM architecture, navigation, CLI tools, and IoC container. Features include compile-time dependency injection and resource generation.

AndroidJSJVMNativeWasm·Ares-Defence-Labs·Apache License 2.0
KuiklyBase-components0.0.4
43

Encapsulates reusable cross-platform components for resource management, cross-language communication, network requests, and image loading, reducing multi-platform adaptation costs and expanding component library in future iterations.

AndroidJSJVMNative·Tencent-TDS·Other
CountryPicker-KMP1.0.5
43

Simplifies country selection by offering a predefined country list with names, dial codes, currencies, and flags. Includes customizable UI components for real-time search and selection.

AndroidJSJVMNativeWasm·stevdza-san
kiteui1.0.3
43

Cross-platform UI framework inspired by Solid.js, leveraging native view components for fine-grained reactivity, smaller binary sizes, semantic theming, and seamless web integration with URL-based navigation.

AndroidJSJVMNative·lightningkite·Apache License 2.0
ZodKmp1.2.0
43

Declarative, type-safe runtime validation for data via immutable schemas, automatic schema-to-type inference, feature-rich API, extensible custom rules, zero dependencies and detailed error reporting.

AndroidJSJVMNativeWasm·piashcse·MIT License
Ketch0.0.1-rc9
43

Full-featured download manager with segmented parallel downloads, pause/resume and persisted tasks, queueing, speed limits, scheduling; includes daemon REST API, remote control, and pluggable protocol/storage extensions.

AndroidJVMNativeWasm·linroid·Apache License 2.0
Tweedle0.5.2
42

Facilitates interaction with Twitter v2 API, enabling tweet retrieval, real-time tweet streaming with filters, and simple OAuth2 authentication. Designed for Android applications with coroutine support for asynchronous operations.

AndroidNative·tyczj
comshot0.3.0
42

Captures screenshots of composables and Android Views. Experimental, supports rendering composables into images, and converting views to bitmaps for versatile UI testing and documentation.

AndroidJSJVMNativeWasm·mahozad·Apache License 2.0
compose-material-dialogs0.9.7
421 used by

Builds complex dialogs effortlessly with customizable date, time, and color pickers. Simplifies dialog creation and enhances user interface development with comprehensive documentation and easy integration.

AndroidJVMNative·Syer10·Other
KtorKMPFileCaching0.9.1
42

Ktor Client File Caching is (almost) literally a port of the Ktor FileStorage, but for KMP applications.

AndroidJSJVMNativeWasm·frankois944·Apache License 2.0
AdaptySDK-KMP3.17.0
42

Enhances app monetization by simplifying in-app subscription implementation and management, offering features like A/B testing for paywalls, advanced analytics, and seamless integration without server coding.

AndroidJSJVMNativeWasm·adaptyteam·MIT License
ComposeMultiplatformWebview0.1.5
42

Native WebView integration leveraging system web rendering via JNA, offering true native performance, no bundled browser engines, bidirectional JS interop, navigation controls, and state management.

AndroidJVMNative·saral-apps·Other
smartype1.7.1
41

Eliminates data quality bugs by generating statically-typed API clients from JSON schemas, creating type-safe models with auto-complete. Extensible via plugins, compatible across various platforms, and supports multiple environments.

AndroidJSJVMNative·mParticle
adaptive-navigation-bar1.0.1
41

Render an adaptive native-looking bottom navigation with optional inline FAB, badge support, system-symbol or asset icons, and customizable color scheme matching app theme.

AndroidNative·narendraanjana09