Browse Kotlin Multiplatform libraries

index data from klibs.io
Sort
Tagcompose-multiplatform
ComposePreference2.2.0
315

Implements a preference system with Material 3 design for Jetpack Compose, offering various preference types, theming options, and customizable data sources for flexible and efficient UI development.

AndroidJSJVMNativeWasm·zhanghai·Apache License 2.0
MediaPlayer-KMP2.1.0
302

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.

AndroidJSJVMNativeWasm·KhubaibKhan4·GNU General Public License v2.0
compose-icons2.2.1
3004 used by

Converts popular icon libraries to Image Vectors for use in Jetpack Compose apps. Easily copy and paste icons into design tools or projects, with support for tinting through composables.

AndroidJSJVMNativeWasm·composablehorizons·MIT License
kottie2.3.0
299

Compose Multiplatform animation library parses Adobe After Effects animations, inspired by Airbnb/Lottie. Features include loading animations from files, URLs, or JSON strings, controlling playback, adjusting speed, setting iterations, and observing state changes.

AndroidJSJVMNativeWasm·ismai117·Apache License 2.0
Camposer1.0.3-rc01
296

Multifeature camera UI library for capturing photos and videos with zoom, tap-to-focus, flash/torch, exposure control, multi-lens support, 30/60 FPS recording, stabilization, and code scanning.

AndroidNative·ujizin·Apache License 2.0
sheets0.7.4
288

Rich bottom sheet component for building responsive UIs. Features peek support, customizable animations, interceptable states, keyboard handling, Material design compatibility, and window control properties.

AndroidJVMWasm·dokar3·Apache License 2.0
compose-macos-theme0.4.2
279

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.

AndroidJVM·chozzle·Apache License 2.0
Writeopia0.13.0
274

Modern text editor integrates AI, focusing on offline functionality and privacy. Offers SDK for enhanced text editing experiences in various applications, ensuring data stays on your device.

AndroidJSJVMNativeWasm·Writeopia·GNU Affero General Public License v3.0
compose-multiplatform-charts1.0.0
261

Offers a set of customizable chart components, including BarChart, BubbleChart, Dial, GasBottle, LineChart, and PieChart. Supports theming and animation for enhanced visual appeal and user experience.

AndroidJVM·netguru·MIT License
Tiamat2.3.0
260

Facilitates seamless navigation in applications by offering features like nested navigation, customizable transitions, deep-link support, and flexible data passing between screens without code generation.

AndroidJVMNativeWasm·ComposeGears·Apache License 2.0
scale1.1.1-beta.3
259

Image viewer library with intuitive gesture effects, large image support, customizable components, and transition animations. Offers image list browsing, pop-up previews, and operates independently of third-party libraries.

AndroidJVMNative·jvziyaoyao·Apache License 2.0
Odyssey1.3.61
2552 used by

Declarative navigation library supporting simple and nested navigation, parameters, bottom and tab navigation, side drawers, state saving, and transition animations, with back press handling.

AndroidJSJVMNativeWasm·AlexGladkov·MIT License
ultron2.6.3
254

Simplifies Android UI test development with enhanced stability and maintainability. Integrates with existing frameworks and features expressive syntax, customizability, and comprehensive support for Compose, RecyclerView, and Allure reporting.

AndroidJSJVMNativeWasm·open-tool·Apache License 2.0
compose-datetime-wheel-picker1.3.2
2531 used by

Elliptical datetime picker implementation featuring customizable wheel pickers for date, time, and datetime selection, supporting various formats and theming options.

AndroidJSJVMNativeWasm·darkokoa·Apache License 2.0
kubriko0.4.3
249

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.

AndroidJVMNativeWasm·pandulapeter·Mozilla Public License 2.0
WriteBuddy1.0.5
235

Enhances writing experience with features like sticky notes, text boxes, images, and interactive tools such as lasers and tape for dynamic note-taking.

AndroidJVMNativeWasm·henni99·Apache License 2.0
insetsx0.1.0-alpha10
2343 used by

Unified interface for handling WindowInsets across iOS and Android in Compose Multiplatform. Includes utilities for padding, system bars, status bars, navigation bars, IME support, and changing system bar colors.

AndroidJSJVMNativeWasm·Mori-Atsushi·Apache License 2.0
sain2.1.6
232

Captures and exports signatures as ImageBitmap with customizable options for electronic documents. Includes Base64 encoding utility for easy storage and transfer across platforms.

AndroidJSJVMNativeWasm·joelkanyi·Apache License 2.0
lets-plot-compose3.2.1
230

Embeds Lets-Plot charts in Compose or Java Swing applications, supporting Compose Desktop and Android. Integrates with Compose Multiplatform, Skiko, and Lets-Plot Kotlin API for seamless chart rendering.

AndroidJVMWasm·JetBrains·MIT License
RevealSwipe3.1.0-rc02
223

Swipe-to-reveal UI component enabling wrapped content to slide and expose configurable hidden actions per direction, with partial/full swipe control, layout customization and Material 3 styling.

AndroidJVMNative·ch4rl3x·Apache License 2.0
KtorMonitor1.14.1
2201 used by

Monitors network requests and responses, enhancing debugging and analysis of client-server interactions. Features include header sanitization, log retention, and content length management with platform-specific integrations.

AndroidJSJVMNativeWasm·CosminMihuMDC·Apache License 2.0
ComposeWindowStyler0.3.2
214

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.

JVM·MayakaApps·Apache License 2.0
compose-data-table0.13.0
2141 used by

Implements the Material Design data table specification, enabling creation of tables with features like row selection and pagination, derived from pre-1.0 Compose implementation.

AndroidJSJVMNativeWasm·sproctor·Apache License 2.0
svg-to-compose2.2.1
211

Converts SVG or Android Vector Drawable files into Jetpack Compose Icons, offering command-line and Gradle plugin tools. Features custom parsing for complex vectors and optional optimization.

JSJVMNativeWasm·rafaeltonholo·MIT License
kmp-maps0.9.1
205

Offers a unified map component for modern UI development, integrating seamlessly with native map APIs to support markers, polygons, and interactive callbacks on Compose Multiplatform applications.

AndroidJVMNative·software-mansion·MIT License
ImagePickerKMP1.0.43
1981 used by

Cross-platform image picker and camera library enables seamless camera access, gallery selection, custom UI, and smart permission handling, ensuring a smooth, customizable user experience.

AndroidJSJVMNativeWasm·ismoy·MIT License
soil1.0.0-alpha15
181

Simplifies Compose development with features for seamless data fetching, extensible validation, and flexible state management. Enhances readability and minimizes re-composition impact.

AndroidJSJVMNativeWasm·soil-kt·Apache License 2.0
krop0.3.0-alpha01
178

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.

AndroidJSJVMNativeWasm·tamimattafi·Apache License 2.0
Rinku1.6.0
177

Lightweight library streamlining deep link management by abstracting platform-specific details, enabling unified cross-platform logic execution, rapid setup, and compatibility with various navigation libraries.

AndroidJVMNative·theolm·MIT License
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