Browse Kotlin Multiplatform libraries

index data from klibs.io
Sort
Tagcompose-multiplatform
epub4kmp0.3.0
20

Read, write and manipulate EPUB files via reader/writer API; auto-links stylesheets, offers CSS DSL and presets (or raw CSS), includes reader UI rendering via platform WebView, lazy resource loading.

AndroidJVMNative·Darkrock-Studios·Apache License 2.0
input-mask-compose0.0.7
19

Formats user input values using customizable masks with syntax inspired by RedMadRobot. Supports mask creation with DSL, visual transformations for text fields, and phone number formatting.

AndroidJSJVMNativeWasm·skeptick·Apache License 2.0
lint-ui1.0.7
19

UI framework enhances desktop applications with global theme control, Material Design 3 style, and essential widgets. Features include data persistence, dynamic dark mode, and theme management.

JVM·lumkit·GNU Lesser General Public License v2.1
compose_bloc0.13.0
18

Enhances state management and navigation in Compose applications by integrating a port of the Flutter Bloc library with a modified Voyager navigation library, offering improved cross-platform capabilities.

AndroidJSJVM·beyondeye·Apache License 2.0
tolgee-mobile-kotlin-sdk1.0.0-alpha04
18

Facilitates building and running applications with Gradle, incorporating a multi-module setup with shared build logic, version catalog for dependencies, and caches for efficiency.

AndroidJSJVMNativeWasm·tolgee·Apache License 2.0
KMaP0.4.2
18

Flexible mapping library facilitates cross-platform map integration with interactive elements, marker support, clustering, offline capabilities, customizable behavior, and efficient performance handling large datasets.

AndroidJSJVMNativeWasm·rafambn·Apache License 2.0
NewPipeExtractor-KMP1.2.1
18

Extracts YouTube videos and comments, maintaining compatibility with original usage. Refactored for improved readability, structure, and platform compatibility, with a pure Kotlin JSON implementation.

AndroidJVMNativeWasm·yushosei·GNU Affero General Public License v3.0
WechatLib0.0.2
17

Enables integration with WeChat's Open SDK, offering functionalities like launching WeChat, sharing, payments, login, and mini-programs. Provides structured media message support and customizable event handling.

AndroidNative·RandyWei
compose-blurhash0.0-4-ALPHA
17

Enables efficient use of blurhash in compose apps through SKSL/AGSL shaders, optimizing performance over traditional bitmap methods. Includes modular structure for diverse platform support.

AndroidJVMNativeWasm·brys0·MIT License
compose-icon-collections16.6.1
17

Offers a collection of open-source icon packs for use across various platforms, featuring automated updates, customizable downloads, and support for multiple icon styles like Octicons and Tabler.

AndroidJVMNativeWasm·walter-juan·MIT License
Furiganable0.2.3
17

Flexible library for adding furigana to text components using a simple format. Supports Material 2 and 3, localization, and includes core, M2, and M3 modules.

AndroidNative·turtlekazu
kodemirror0.3.3
17

Embeddable native code editor component matching CodeMirror 6 features: syntax highlighting, Vim modal editing, real keyboard input, autocompletion, linting, collaborative editing, diff/merge, themes.

AndroidJVMNativeWasm·Monkopedia·Apache License 2.0
filament-kmp0.1.3-beta02
17

Physically-based renderer wrapper exposing Filament engine with first-class Compose integration, scene DSL, glTF/GLB asset loading, runtime material compilation, camera state and value-based post-processing.

AndroidJSJVMNative·Erkko68·Apache License 2.0
Camcorder0.0.1-beta
16

Tool for creating, previewing, and saving GIF animations with Compose Desktop, using frame count or elapsed time for frame rendering.

JVM·vitorhugods·Apache License 2.0
kredux1.0.0-alpha01
16

Simplifies state management with Redux-like structure, offering customizable state, actions, and reducers. Optional side effects and Jetpack Compose integration enhance functionality.

AndroidJSJVMNative·Mori-Atsushi·Apache License 2.0
viform-multiplatform0.2.2
16

Library facilitates form validation with type-safe rules, form state management, and seamless integration into UI projects using a DSL or chained style for validation declaration.

AndroidJSJVMNativeWasm·windedge·MIT License
compose-country-code-picker0.5.1
16

Simplifies country code selection with customizable UI, search functionality, and flag display. Ideal for phone number inputs and internationalization settings, enhancing user experience in apps.

AndroidJVMNative·eygraber·MIT License
pdf-kmp1.0.2
16

Converts Jetpack Compose UI into PDF files with layout auto-adjustment, sharing options, and future support for dynamic page sizes. Handles composables efficiently.

AndroidNative·DaaniDev·Apache License 2.0
kepko1.6.1
161 used by

Work-in-progress design system offering reusable UI components, theming, tokenized styling and accessibility primitives for declarative UI; modular foundation artifact enables consistent visual language across apps.

AndroidJSJVMNativeWasm·yasanglass·Apache License 2.0
splashify1.0.0-alpha1
16

Easy splash-screen integration for GUI apps with minimal setup: simple API, internal state and window handling, built-in progress tracking, and customizable size, style, and indicators.

JVM·sudarshanmhasrup·Apache License 2.0
compose-shadow-alternative0.3.0
15

Enhances shadow expression in Compose by introducing customizable box and drop shadows, supporting simple and animated usage for enriched visual effects in user interfaces.

AndroidJSJVMNative·kubode·Apache License 2.0
klocation1.0.0
15

Offers a library for managing location-based functionalities, allowing easy integration and handling of location data in applications, enhancing location services efficiently.

AndroidNative·addhen·Apache License 2.0
Capturable2.0.2
15

Utility library facilitates conversion of composable content into ImageBitmap, enabling asynchronous capture and sharing or saving of components. Ideal for modern UI frameworks.

AndroidJSJVMNativeWasm·jmseb3·MIT License
KMP-Places-Autocomplete0.3.1
15

Simplifies address, city, and country entry in forms using Google Places API. Integrates with Compose Multiplatform, supporting autocomplete functionality for enhanced user experience.

AndroidNative·ngallazzi·GNU General Public License v3.0
Color-Picker-KMP1.0.2
15

A versatile color picker library offers multiple picker types including Classic, Circle, Ring, and Simple Ring, alongside a customizable dialog and useful color manipulation extensions.

AndroidJSJVMNative·MohammedAlaaMorsi
ProShape1.0.0
15

Open-source UI library introduces iOS-style rounded corners, simplifying UI creation with easy integration, lightweight customization, and an expressive API for premium design aesthetics.

AndroidNative·riadmahi·MIT License
kick3.0.6
15

Streamlines app debugging and inspection with a modular toolkit for managing logs, network traffic, databases, and file systems directly within applications. Offers customizable modules and easy integration.

AndroidJVMNativeWasm·bartwell·Apache License 2.0
gaze-glassy2.0.0
15

Liquid glass visual effects and runtime shader system for UI, enabling reusable fragment shaders, animated ripples and continuous rounded-capsule shapes with unified render-effect API.

AndroidJSJVMNativeWasm·6xingyv
KPayment0.3.1
15

Unified type-safe API integrating Google Pay and Apple Pay, with reactive capability detection, Compose UI payment components, serializable tokens, robust error handling and thread-safe, production-ready state management.

AndroidJSJVMNativeWasm·kttipay·Apache License 2.0
kfire1.0.1
15

Firebase SDK wrapper streamlining integration with a CLI setup wizard that automates Firebase config downloads, Gradle/SPM/CocoaPods setup, dependency installation, and generates init/sample code.

AndroidNative·riadmahi·Apache License 2.0