Browse Kotlin Multiplatform libraries

index data from klibs.io
Sort
Tagutility
dbtools-room10.0.0-rc01
44

Enhances database operations with Google Room library by providing tools for database validation, management, and filesystem utilities, along with extensions for SQLite connections and statements.

AndroidJVMNative·jeffdcamp
safe_to_run3.0.1
43

Ensures app safety by verifying data from intents or deep links and monitoring application security. Features include URL and file validation, reverse engineering protection, and security analytics.

Android·Safetorun·Apache License 2.0
Canard0.17.0
42

Lightweight logging library with a simple API, supporting multiple platforms. Facilitates easy logging setup, multi-level logging, and seamless integration with platform-specific frontends.

JSJVMNative·kosi-libs·MIT License
Kastro0.5.0
42

Calculates astronomical events for the Moon and Sun with lazy evaluation using sequences. Supports determining solar and lunar phases, sunrise/sunset times, and more, with efficient, resource-friendly computations.

JSJVMNativeWasm·yoxjames·Apache License 2.0
kotlin-bip391.0.9
402 used by

Concise BIP-0039 implementation for generating and validating mnemonic phrases and seeds with enhanced security using CharArrays. Offers comprehensive checksum validation and easy Gradle integration, focusing on idiomatic code and thorough testing.

JSJVMNativeWasm·zcash·MIT License
Kase641.3.1
391 used by

Base64 encoder/decoder supporting standard and URL-safe encodings. Enables simple encoding and decoding of strings across various platforms.

AndroidJSJVMNative·saschpe·Apache License 2.0
accompanist-lyrics-core0.4.5
39

Offers smart auto-detection and parsing for various lyrics formats, karaoke-ready syllable timing, translation support, and extensibility for custom formats. Includes metadata extraction.

JSJVMNativeWasm·6xingyv·Apache License 2.0
kotlinx-datetime-ext1.4.0
36

Enhances date and time manipulation with extensions and helper functions, bridging gaps with Java's `java.time` API. Features include date arithmetic, parsing, formatting, and locale support.

AndroidJSJVMNativeWasm·RaedGhazal·MIT License
pale-blue-kmp-core2.0.1
36

Enables shared logic across platforms with networking capabilities using Ktor and cross-platform key-value storage utilizing datastore and multiplatform-settings. Seamlessly handles requests and data storage.

AndroidNativeWasm·PaleBlueApps·Apache License 2.0
tuulbox8.1.0
331 used by

Provides a comprehensive set of utilities for collections, coroutines, date-time, testing, and binary data manipulation. Features atomic collections, map-to-JS object conversion, coroutine combiners, and interval flows.

AndroidJSJVMNativeWasm·JuulLabs·Apache License 2.0
HebrewNumeralsLibrary0.2.6
311 used by

Offers functions for converting Hebrew strings to Gematria values, integers to Hebrew numerals, and Talmudic page numbers to string representations. Includes multiplatform and export options for native and JavaScript libraries.

AndroidJSJVMNativeWasm·kdroidFilter·Apache License 2.0
blahblah0.2.5
30

Generates fake data for testing and development, supports unit and performance testing, and enables demo creation without a backend. Offers diverse datasets and various modules for realistic scenario simulation.

AndroidNative·getspherelabs·MIT License
KeepLink2.1.4
30

Manages deep-link definitions, parsing, and creation with a single source of truth for actions and data. Features type-safe link building, parsing, routing, and auto-generating consistent documentation to streamline development and marketing integration.

JSJVMNative·motorro·Apache License 2.0
aqueue0.0.1-dev011
30

Enables asynchronous queue management with fine-grained concurrency control, ideal for combining asynchronous and synchronous operations. Supports parallel processing while ensuring sequential execution for specific keys.

JSJVMNative·y9san9·MIT License
chess.kt0.2.1
30

Multiplatform chess backend manages game state, allows moves using PGN notation, retrieves pieces on squares, checks available moves, and handles game end notifications with callbacks.

AndroidJSJVMNativeWasm·krossovochkin·Apache License 2.0
kotwords1.5.1
29

Converts crossword puzzle file formats, supports reading/writing various formats, generates PDFs, and includes a web interface for creating digital puzzles.

JSJVMNative·jpd236·Apache License 2.0
SimpleCpfValidator2.8.0
29

Validates CPF numbers, eliminating repeated code and potential errors. Removes formatting characters by default, with customizable options, and identifies invalid CPFs like sequences of repeated digits.

JSJVMNative·LeoColman·Apache License 2.0
Konfeature1.0.0
28

Streamlines remote configuration management, offering flexible syntax for declaring configuration elements, multiple data sources, and debugging capabilities. Supports feature-specific configurations with logging and interception functionalities.

JVMNative·RedMadRobot·MIT License
KDownloadFiles2.5.2
28

Enables seamless file downloading, local saving, and opening through the system's default application, while abstracting platform-specific details for a streamlined experience.

AndroidJSJVMNative·the-best-is-best·Other
DesktopAccessibilityManager1.0.0
28

Announces UI messages to native screen readers using JNA, offering CompositionLocal helpers and Swing integration, supports assertive/polite priorities and returns success status.

JVM·kdroidFilter·MIT License
multiplatform-SwissTransfer10.1.1
28

Core infrastructure for a file-transfer system: unified network APIs, Realm-backed database, shared utilities, and an injection model abstracting API/database logic into simple manager calls.

AndroidNative·Infomaniak·GNU General Public License v3.0
fluid-currency0.14.0
271 used by

Facilitates currency management by providing classes for handling ISO 4217 currency codes and details, including code validation and retrieval of internationalized currency information.

JSJVM·fluidsonic·Apache License 2.0
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
Icarion1.1.0
27

Lightweight migration library manages version-based updates, supporting rollback and recovery. Ideal for configuration changes, file migrations, database updates, with observer monitoring and customizable recovery strategies.

AndroidJVMNative·cvetojevichbojan·Apache License 2.0
kmp-device-info0.0.20-alpha
27

Offers comprehensive device and app information retrieval for applications, inspired by react-native-device-info. Supports various functions such as obtaining unique IDs, checking emulator status, and accessing platform-specific APIs.

AndroidNative·rvenky125·Apache License 2.0
tabby2.2.12
26

Includes basic helpers and standard library result extensions, enhancing functional programming capabilities with simplified result handling. Supports different versions for compatibility with specific language versions.

JSJVM·sksamuel·Apache License 2.0
Kaverit2.3.0
251 used by

Lightweight reflection API facilitates compile-time and run-time type token generation, supporting generic parameter handling and type comparison without incurring run-time reflection overhead.

JSJVMNative·kosi-libs·MIT License
jsonpath4k3.1.1
241 used by

Supports querying JSON data using JSONPath expressions, enabling node selection and path normalization. Allows adding and removing custom function extensions while leveraging popular libraries for logging, testing, and serialization.

AndroidJVMNative·a-sit-plus·Apache License 2.0
VidSnapKit-Ultimate5.8.0
23

Enables video downloading from Instagram, Facebook, DailyMotion, LinkedIn, ShareChat, Vimeo, and Likee. Simple integration with projects, supports cookies for authenticated downloads, and offers a cloud API version.

AndroidJVM·Udhayarajan·Apache License 2.0
Madifiers0.1.0-alpha01
23

Pre-made modifiers, composables and extensions simplifying UI development: bionic-reading text, animated text-unit interpolation, window utilities for dp/px, plus custom buttons and utility functions.

AndroidJSJVMNativeWasm·MadFlasheroo7·Apache License 2.0