Browse Kotlin Multiplatform libraries

index data from klibs.io
Sort
StoreKit0.9.0
281 used by

Facilitates extraction of comprehensive Google Play Store app data, including descriptions, developer info, categories, reviews, and metadata, using JSON parsing and HTTP requests.

AndroidJVMNativeWasm·kdroidFilter·MIT License
RikkaIcons0.1.0
28

Semantic icon token system mapping stable tokens to interchangeable icon packs, supporting vector and glyph renditions, fallback chains, three-tier tokens, and variable-font Material Symbols for variants.

AndroidJSJVMNativeWasm·rainxchzed
arch-toolkit2.0.0-rc14
27

Toolkit offers reusable components like a state machine, recycler adapter, event observer, delegate properties, and foldable state handling to streamline software development.

AndroidJSJVMNativeWasm·matheus-corregiari·Apache License 2.0
compose-navigation3-resultstate1.2.0
27

Enables handling of screen results for Compose Navigation3, addressing the absence of native support for screen result handling. Utilizes SavedState architecture, ensuring reactivity and state persistence across screens.

AndroidJSJVMNativeWasm·irgaly·Other
ylcs-kmp3.6.1
27

Rapid development framework integrating logic, services and UI with modular DSL, type-safe APIs, flexible navigation, native components, custom themes, responsive layout, and client-server collaboration.

AndroidJSJVMNativeWasm·rachel-ylcs·MIT License
Shapes1.2.0
277 used by

Vector and raster shape primitives with transforms, boolean operations, tessellation, SVG parsing, animation, hit‑testing and GPU‑accelerated rendering, plus caching and scene composition.

AndroidJSJVMNativeWasm·Kyant0·Apache License 2.0
yass228.0.1
26

Small library enabling efficient asynchronous peer-to-peer communication with type-safe contracts. Features include unidirectional remoting, Ktor transport adaptors, code generation, and extendable binary serialization.

JSJVMNativeWasm·softappeal·BSD 3-Clause "New" or "Revised" License
MACs0.8.0
267 used by

Implements various Message Authentication Code algorithms, including Hmac and KMAC, and features extendable-output functions for enhanced security. Offers support for secure key generation.

JSJVMNativeWasm·KotlinCrypto·Apache License 2.0
koap0.13.0
26

Encode and decode CoAP messages over UDP and TCP, supporting CoAP Observe. Offers header examination prior to decoding, facilitating efficient handling of CoAP message formats.

JSJVMNativeWasm·JuulLabs·Apache License 2.0
KTM1.0.3
26

Implements Mustache templating, enabling document rendering with customizable contexts and auto-generated adapters. Supports dynamic templates and context creation through KSP-generated adapters and custom mappings.

JSJVMNativeWasm·L-Briand·MIT License
curve25519-kotlin0.0.8
265 used by

Implements group operations on Curve25519 with functionalities like generating key pairs, signing messages, verifying signatures, and calculating shared keys. Offers a pure implementation.

JSJVMNativeWasm·andreypfau·MIT License
KMP-Searchable-Dropdown1.1.0
26

Enables creation of customizable, searchable dropdowns with single or multi-item selection, supporting default and custom content configurations. Offers search settings, dropdown customization, and upcoming animation features.

AndroidJVMNativeWasm·mejdi14
kmp-kolor-picker2.1.0
26

Customizable color picker component enables hue slider and 2D color selection with configurable parameters for appearance and selection behavior. Integrates seamlessly with UI layouts.

AndroidJVMNativeWasm·krizzu·Apache License 2.0
markanywhere0.3.1
26

Streams Markdown and markup into hierarchical semantic events, enabling real-time transformations and rendering to HTML, Markdown, XML, or custom formats while preserving nested structure.

JSJVMNativeWasm·xemantic·Apache License 2.0
kotlinx-datetime-fun0.1.0
26

Extension functions simplifying parsing, formatting, comparing, and mutating date/time values — includes custom format support, granular year/month/day/time comparisons, presets (now, yesterday), and convenience helpers.

JSJVMNativeWasm·sami-eljabali·MIT License
kotlin-itertools1.1.0
25

Offers combinatoric sequence operations like combinations, permutations, and Cartesian products, inspired by Python's itertools library, facilitating sequence manipulation in various contexts.

JSJVMNativeWasm·michaelbull·ISC License
chartopia2.0.8
25

Offers a library for creating various charts, currently supporting a customizable DonutChart with segments defined by angle, color, and progress. Future chart types planned.

AndroidJSJVMNativeWasm·Tweener·Apache License 2.0
charset0.0.8
257 used by

Enables character set functionalities and management, now relocated to a new repository for ongoing updates and extended documentation.

AndroidJSJVMNativeWasm·fleeksoft·GNU General Public License v2.0
kotlin-state-manager0.0.5
25

Offers an extensible state management solution for managing and updating values, supporting validation, error handling, serialization, and state restoration, with integration into UI frameworks.

AndroidJSJVMNativeWasm·programadorthi
Composites0.6.0
25

Enhances Jetpack Compose usage with tools for navigation and complex screen building. Includes lightweight annotation processor and modular components for streamlined development.

AndroidJSJVMNativeWasm·LDRAlighieri·Apache License 2.0
kotlin-dsv0.4.0
251 used by

Delimiter-separated value parsing and serialization with type-safe mappings, streaming support for large files, and customizable delimiters, quoting behavior and header naming strategies.

JSJVMNativeWasm·sargunv·Apache License 2.0
kap2.7.0
25

Type-safe async multi-service orchestration using flat chains and visible phases; compiler-enforced argument order, partial-failure tolerance, race/quorum primitives, timeout-fallbacks, memoization and composable resilience.

JSJVMNativeWasm·damian-rafael-lattenero·Apache License 2.0
RaTeX-CMP0.1.12
25

Cross-end UI math typesetting and LaTeX rendering with Compose components, reusable parsed DisplayList caching, synchronous parsing helper for inline layout, and prebuilt native runtimes.

AndroidJSJVMNativeWasm·darriousliu·MIT License
SweetEditor-Compose0.0.5
25

Multifunctional code editor with native C++ core, render-model driven architecture, syntax/semantic styling, decoration pipeline, inlays/snippets/completion, IME and input handling, undo/redo, rich affordances.

AndroidJSJVMNativeWasm·lumkit·GNU Lesser General Public License v2.1
apollo-kotlin-normalized-cache1.0.5
24

Facilitates experimentation with a normalized cache for Apollo without affecting the main stable repository. Suitable for non-critical projects due to potential data format changes and performance considerations.

AndroidJSJVMNativeWasm·apollographql·MIT License
compose-material3-navigation0.0.8
241 used by

Enhances Jetpack Navigation Compose with Material3 support, integrating composable bottom sheet destinations. Offers seamless bottom sheet navigation through `ModalBottomSheetNavigator` and `ModalBottomSheetLayout`.

AndroidJSJVMNativeWasm·eygraber·MIT License
kmp-xlog1.5.0
241 used by

Wrapper for Tencent Mars XLog enables cross-platform logging with various levels like debug, info, and error, supporting Android, iOS, macOS, Windows, Linux, and web.

AndroidJSJVMNativeWasm·HackWebRTC·MIT License
Compose-DateTimePicker0.6.0
24

Offers customizable date and time pickers with support for 12/24-hour formats and year-month selection. Integrates seamlessly with existing UI, ensuring responsive design across devices.

AndroidJVMNativeWasm·kez-lab·Apache License 2.0
KDroidDatabase0.6.2
24

Community-driven database offers kosher filtering rules for applications, adapting app listings based on user modes. Supports host-based rules, mode-specific policies, and sensitive app flags for informed usage.

AndroidJVMNativeWasm·kdroidFilter·GNU Lesser General Public License v2.1
Rippler1.0.4
24

Enhances click indications across multiple platforms, offering extended support for various user interactions in applications.

AndroidJVMNativeWasm·gleb-skobinsky