Browse Kotlin Multiplatform libraries

index data from klibs.io
Sort
Tagcompose-multiplatform
requireKTX2.0.0-alpha03
119

Simplifies handling non-nullable values in various contexts including Bundles, Intents, and WorkManager Data by providing utility functions that throw meaningful exceptions when values are missing or of the wrong type.

AndroidJSJVMNativeWasm·zsmb13·Apache License 2.0
passage1.6.0
118

Simplifies authentication flows using Firebase Authentication, offering composable APIs for Google, Apple, and Email/Password providers. Supports extensible configuration and email actions for user management.

AndroidNative·Tweener·Apache License 2.0
KMPLiquidGlass0.0.1-alpha02
116

Creates frosted glass UI effects with configurable Gaussian blur, color controls, lens refraction, vibrancy, highlights, shadows and SDF-based runtime shaders for realistic glass distortion and lighting.

AndroidJVMNativeWasm·Kashif-E·Apache License 2.0
Kore1.0.0-alpha03
116

Design foundation offering beautifully pre-styled components, theming primitives and reusable building blocks to craft scalable, consistent design systems for rapid UI development.

AndroidJSJVMNativeWasm·dev778g-me·MIT License
ShowcaseLayoutCompose1.1.0
115

Creates animated showcase effects for UI elements. Features include customizable messages, arrows, dark mode, greeting messages, and support for sequential or manual showcasing of items.

AndroidJVMNativeWasm·tahaak67·Apache License 2.0
compose-swift-bridge0.1.1
113

Experimental tool facilitates defining composable functions for later Swift implementation in iOS projects, generating necessary code and an ObservableObject to maintain state in SwiftUI views.

AndroidJSJVMNativeWasm·touchlab·Apache License 2.0
mediamp0.1.12
1121 used by

Media player wrapper offers unified abstraction over popular libraries like ExoPlayer and VLC, supporting backend-specific features and advanced use cases, including playback speed adjustments and custom media data handling.

AndroidJVMNativeWasm·open-ani·Apache License 2.0
compose-exploded-layers1.1.8
112

Interactive 3D exploded-view effect for UI layers — animate collapsed/exploded states, draggable rotation, adjustable spread, axis and easing, integrates with any composable layout.

AndroidJVMWasm·pingpongboss·MIT License
ChipTextField0.7.2-alpha01
109

Editable, customizable text fields with chips, supporting various styles like filled, outlined, and underlined. Additional features include checkable and avatar chips, enhancing user interaction and visual appeal.

AndroidJSJVMNativeWasm·dokar3·Apache License 2.0
latex1.4.7
1092 used by

High-performance LaTeX math parser and renderer supporting full syntax, \newcommand macros, incremental parsing, chemical-formula (\ce{}) support, and extensive style customization (colors, boxes, display modes).

AndroidJSJVMNativeWasm·huarangmeng·MIT License
ComposeDataSaver1.2.4
108

Enables elegant data persistence in Compose environments, supporting various data types and custom types. Features low coupling, lightweight implementation, and extensibility with other storage frameworks like MMKV and DataStore.

AndroidJVMNativeWasm·FunnySaltyFish·Apache License 2.0
Rive-CMP0.4.0
108

Integrates Rive animations with a unified API for Android and iOS, offering easy integration, native performance, state machine support, and flexible configuration options. Currently experimental.

AndroidJSNativeWasm·muazkadan·Apache License 2.0
tagcloud1.1.0
107

Creates a 3D tag cloud, allowing items to be placed on a spherical surface with customizable appearance and behavior. Includes examples and comprehensive usage instructions.

AndroidJVMNative·oleksandrbalan
ComposeHooks2.4.0-beta-1
1041 used by

Extends React Hooks concepts to a Compose-based environment, offering custom hooks for managing network requests, asynchronous operations, state, and device features. Includes hooks for polling, debounce, throttle, error retry, and caching.

AndroidJVMNativeWasm·junerver·Apache License 2.0
Alert-KMP2.0.0
103

Facilitates native notification displays across Android, iOS, Web, and Desktop using JetBrains Compose. Features customizable notifications, event handling, and local notifications support with a unified API.

AndroidJSJVMNativeWasm·KhubaibKhan4·MIT License
compose-stacked-snackbar1.0.4
102

Enables customizable, stackable snackbars with built-in types (error, warning, success, info), swipe-to-dismiss interaction, bounce and slide animations, and configurable auto-dismiss durations.

AndroidJVMNative·rizmaulana·Apache License 2.0
compose-pdf2.0.0
98

Displays PDF files with a multiplatform library, supporting desktop and Android. Usage involves setting up dependencies and initializing local PDF state for rendering PDF content.

AndroidJVM·zt64·MIT License
pullrefresh1.4.0-beta03
98

Standalone library enabling pull-to-refresh and drag-to-refresh functionalities for Jetpack Compose applications without relying on Material components. Includes customizable states and simple implementation examples.

AndroidJVMNative·MateriiApps·MIT License
MessageBar-KMP1.0.10
97

Animated UI component enhances applications by displaying error or success messages. Easily integrates with composable content, supporting Material 3 design. Customizable message types available.

AndroidJVMNativeWasm·stevdza-san·Apache License 2.0
Grant2.2.2
93

Production-ready permission manager eliminating lifecycle boilerplate and fragments; automatic rationale/settings dialogs, service checks for GPS/Bluetooth, dead-click and gallery permission edge-case fixes, thread-safe API.

AndroidNative·brewkits·Apache License 2.0
LazyCardStack0.0.2
92

Provides a Tinder-like card stack interface with a LazyColumn-like API, supporting swipe gestures, advanced animations, and programmatic card swiping. Includes callback for swipe detection and method to return previous cards.

AndroidNative·Hukumister
squircle-shape5.3.0
911 used by

Facilitates the creation of customizable squircle shapes for UI components, integrating seamlessly with themes, supporting corner smoothing, drawing on canvases, and multi-platform compatibility.

AndroidJVMNativeWasm·stoyan-vuchev·MIT License
ParticleEmitter1.1.0
91

Physics-driven particle effects with two renderers: layout-based custom particle content and high-performance canvas; directional gravity, edge behaviors (bounce/stick/wrap), blend modes, multi-emitter orchestration.

AndroidJSJVMNativeWasm·PiotrPrus
cokoin1.0.0
89

Injection library for Compose, wrapping Koin. Configures dependency injection using `@Composable` functions, supports scoped dependencies, ViewModel integration, and Compose navigation enhancements.

JSJVM·burnoo
AutoLinkText2.0.2
89

Enhances text by making links, emails, and phone numbers clickable. Allows custom matchers, customizable styling, and click listeners. Supports various platforms and offers easy integration and usage examples.

AndroidJSJVMNativeWasm·Calvin-LL·Apache License 2.0
Scratchify1.0.0-alpha2
88

Lightweight SDK enables creation of interactive scratch cards, revealing hidden content for rewards, discounts, and gamification. Features customizable brush size, auto-reveal, and scratch event callbacks.

AndroidNative·gsrathoreniks·MIT License
HealthKMP1.4.0
88

Provides a mobile wrapper for HealthKit on iOS and Google Fit or Health Connect on Android, enabling health data access, permissions handling, data reading, writing, and aggregation.

AndroidNative·vitoksmile·Apache License 2.0
compose-webview1.9.0
861 used by

Feature-rich WebView wrapper integrating native UI, offering promise-based JSBridge, type-safe serialization, reactive state management, lifecycle handling, request interception, dark mode, and file uploads.

AndroidJSJVMNativeWasm·parkwoocheol·MIT License
Lumen1.0.0-beta15
85

Coachmark overlays with true transparent cutouts, leaving UI interactive and animated; supports varied cutout shapes, highlight animations, connector styles, multi‑step tours, and configurable controller and CTA.

AndroidJVMNativeWasm·aldefy·Apache License 2.0
DeclarativeSnackbar0.2.1
84

Offers a declarative API for managing Snackbars, supporting global and local messages, type-safe custom messages, flexible positioning, custom UI, and animations.

AndroidJVMNative·AJIEKCX·Apache License 2.0