Browse Kotlin Multiplatform libraries

index data from klibs.io
Sort
Tagui
compose-cupertino2.3.1
1711 used by

Enhances the original with updated features like SwipeBox, improved Date Picker interactions, and faster automated releases. Integrates new multiplatform features efficiently.

AndroidJSJVMNativeWasm·slanos·Apache License 2.0
crossword0.4.0
163

A 2D text canvas for rendering in console applications, handling multi-character codepoints and ANSI control sequences for colored text output without overwriting issues.

JSJVMNativeWasm·JakeWharton·Apache License 2.0
DesktopNotifyKT0.4.3
163

Enables seamless integration of interactive, declarative notifications with full support for Android, Linux, and Windows, offering rich user interactivity and cross-platform compatibility.

AndroidJSJVMWasm·kdroidFilter·MIT License
texty1.0.0-alpha
159

Enables creation of visually appealing and dynamic text displays with various styles like sliding, scrolling, blinking, and typing. Offers utility functions for loading and timekeeping.

AndroidJSJVMNativeWasm·ArjunJadeja·Apache License 2.0
instantsearch-android4.0.2
158

Builds instant-search experiences on Android with widgets and helpers, leveraging Algolia's API. Supports Compose UI, Paging 3, and Insights integration. Includes telemetry for data collection and prioritization.

AndroidJVM·algolia·Apache License 2.0
summon0.5.2.12
158

Powerful type-safe frontend framework delivers reactive state management, component-based architecture, and comprehensive styling for building elegant, responsive applications with declarative syntax and enhanced UI capabilities.

JSJVMWasm·codeyousef·Apache License 2.0
storyboard0.1.0-alpha03
156

Library facilitates building interactive presentations, using state-driven approaches, with scenes and frames for smooth transitions, leveraging Compose for animations and theming.

JVMWasm·bnorm·Apache License 2.0
ConfettiKit0.8.0
147

Enhance apps with vibrant, customizable confetti animations using a lightweight library. Features include adjustable speed, direction, colors, shapes, and seamless integration with Compose.

AndroidJSJVMNativeWasm·vinceglb·MIT License
FlexiUI0.1.0-alpha01
139

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.

AndroidJVMNative·BetterAndroid·Apache License 2.0
RikkaUi0.3.0
137

Beautiful production-ready UI components and theme system, over 40 customizable primitives, optional CLI copies components into source for full ownership and unlimited customization.

AndroidJSJVMNativeWasm·rainxchzed
invert0.0.15
129

Enhances Gradle projects with dynamic web reports for static analysis, revealing module dependencies and dependents. Supports custom analysis plugins and continuous updates via GitHub Actions.

JSJVM·square·Apache License 2.0
Multiplatform-Preview0.2.0
1271 used by

Enables in-IDE preview of user interfaces across different platforms, enhancing cross-platform development efficiency by providing real-time visualization and adjustments without leaving the development environment.

AndroidJSJVMNativeWasm·timo-drick
MapComposeMP1.1.1
125

Facilitates efficient display of tiled maps with support for markers, paths, and gestures like flinging, dragging, scaling, and rotating. Features marker clustering and multi-layer capabilities, ensuring responsive and smooth map interactions.

AndroidJVMNativeWasm·p-lr·Apache License 2.0
kmdc0.1.2
122

Experimental library offering Jetbrains Compose DSL wrappers for Material Design Components, enabling streamlined, customizable UI development. Supports selective component inclusion to optimize bundle size.

JS·mpetuska·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
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
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
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
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
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
ComposeDialogs4.0.0
912 used by

Enhances user interfaces with customizable dialogs, offering flexible configurations and seamless integration for simplified dialog management and user interaction.

AndroidJVMNativeWasm·MFlisar·Apache License 2.0
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
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
kmp-wheel-picker0.3.0
84

Modular, customizable wheel-style picker: supply custom item and window components, style items by position, adjust buffer, animation and scroll friction, plus animated programmatic scrolling.

AndroidJSJVMNativeWasm·software-mansion-labs·MIT License
KotlinMultiplatformAuth0.3.8
82

Facilitates multi-platform authentication with Google Sign-In across Android, iOS, Desktop, and Web. Includes GoogleSignInButton composable for easy integration and future support plans for additional providers.

AndroidJSJVMNativeWasm·sunildhiman90·Apache License 2.0
shadcn-kotlin1.0.0
80

Accessible and customizable UI components' library, designed for seamless integration with Tailwind CSS. Includes setup instructions for local development using Kobweb. Free and open-source.

JS·dead8309·MIT License
KMPDevicePreview1.0.0-alpha02
78

Enables app preview and simulation across various screen sizes, devices, and settings like dark mode and orientation. Supports custom device configurations and web-based demos for online showcasing.

AndroidJSJVMNativeWasm·KAppMaker·MIT License
ArtMaker3.0.1
78

Flexible and lightweight drawing library enables customizable screen drawing with advanced features like palm rejection and line style customization, supporting bitmap export and sharing.

AndroidNative·Fbada006
kontrol1.0.0
76

Creates a debugging menu featuring network inspection, customizable properties, and key-value storage. Allows toggling settings, selecting options, and executing actions through a user-friendly interface.

AndroidNative·chopyourbrain·MIT License