Browse Kotlin Multiplatform libraries

index data from klibs.io
Sort
Taglocalization
echo1.0.0
3.3k

Extension-based music player with clean, intuitive UI, offline-first playback, user-managed external sources, extension ecosystem, translation/localization workflows, nightly builds and active community channels for contributions.

AndroidJVM·brahmkshatriya·Other
lyricist1.8.0
8095 used by

i18n / l10n (internationalization/localization) library. Enhances string handling in UI development by providing typesafe, parameterized strings, dynamic loading, and flexible pluralization. Supports Jetpack Compose.

AndroidJSJVMNativeWasm·adrielcafe·MIT License
i18n4k0.11.2
1091 used by

Handles internationalization in programs, offering `Locale` and `LocalizedString` classes, parameterized messages, and code generation for message access. Supports inline translations and optimized message files.

AndroidJSJVMNativeWasm·comahe-de·Apache License 2.0
multiplatform-locale0.10.0
645 used by

Type-safe locale implementation for Android, iOS, Mac, and JVM applications. Integrates locale, country, and language functionalities directly into platform-specific code for seamless localization.

AndroidJVMNative·vanniktech·Apache License 2.0
kotlinx-gettext0.7.0
57

Implements Gettext for internationalization, featuring a library for string translation, a compiler plugin for extracting translatable strings, and a Gradle plugin for seamless integration, enhancing i18n workflows.

JSJVM·kropp·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
LocoLaser2.6.0
33

Tool for importing localized strings from external sources to various project formats, including XML, JSON, and INI files. Supports multiple platforms and integrates with Google Sheets for streamlined localization management.

AndroidJSJVMNative·PocketByte·Apache License 2.0
osmfeatures7.1.0
26

Fast dictionary of OpenStreetMap features, enabling term and tag-based searches. Utilizes indices for speed and supports translations and brand preset data integration.

AndroidJVMNative·westnordost·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
fluid-i18n0.14.0
22

Offers internationalization support using Unicode CLDR data, allowing retrieval of country names in various languages. Highly experimental, encouraging contributions for further development.

JSJVM·fluidsonic·Apache License 2.0
ui-text-compose1.0.0
20

Creates text blueprints for Compose applications, enabling efficient text resource handling, rich styling, and automatic locale adaptation, while preventing stale ViewModel strings during language changes.

AndroidJVMNativeWasm·radusalagean·Apache License 2.0
Fluently1.3.2
19

Implements Project Fluent for seamless internationalization and localization, offering structured, high-level tools for managing complex language-specific data across various applications.

AndroidJSJVMNativeWasm·karmakrafts·Apache License 2.0
PlatformSpellCheckerKt1.3.1
181 used by

Wraps OS native spell checkers into a concise API for locale-aware single-word and sentence checking, suggestion generation, and runtime locale discovery—no bundled dictionaries required.

AndroidJVMNative·Darkrock-Studios·MIT License
Kapacity0.9.9-beta09
17

Lightweight, zero-allocation toolkit for strictly typed digital capacities, with metric/binary units, safe dimensional math, overflow-protected buffer allocation, and localized human-readable formatting.

AndroidNative·DeveloprOfThings·MIT License
deveng-networking-kmp2.13.70
16

Simplifies REST API communication and WebSocket management, offering unified network request handling, token-based authentication, localization, and advanced error handling with minimal setup.

AndroidJVMNativeWasm·furkanturkn·Apache License 2.0
fluid-locale0.14.0
152 used by

Library facilitates handling of BCP 47 language tags, allowing parsing, creating, and managing locale data with error handling for malformed tags. Supports language, script, region, and variants.

JSJVM·fluidsonic·Apache License 2.0
kotlinx-datetime-names0.1.1
15

Localized display names and locale-aware formatting for day/month enums and date/time values — supports FULL/SHORT/NARROW text styles, configurable FormatStyle, and underlying localization APIs.

AndroidJVMNative·adrcotfas·Apache License 2.0
mpesa-multiplatform-sdk2.0.0
11

Streamlines Vodacom Mozambique M‑Pesa C2B checkout by handling authentication, RSA encryption, HTTP orchestration, composable UI flows, input validation, and reactive transaction results with localized messaging.

AndroidNative·nand-industries·Apache License 2.0
dateced2.2.0
7

Date/time parsing, formatting, arithmetic and humanized relative-times with immutable, thread‑safe API; auto-detect parsing, type‑safe formatting/timezone chains, boundary navigation, field setters, live Compose helpers.

AndroidJVMNative·kamrul3288·MIT License
HijriDatePicker2.0.0-alpha01
6

Modern, customizable Hijri date picker with Material3 styling — single, range and multi-date selection, text-input mode, locale-aware UI, selectable-date constraints, HijrahDate support.

AndroidJVMNative·abdulrahman-b0·Apache License 2.0
Kurrency0.4.0
5

Type-safe currency formatting with comprehensive locale management, ISO/code and symbol styles, Compose-ready composables, result-based error handling, lightweight and instance-based formatter API.

AndroidJSJVMNativeWasm·Kimplify·Apache License 2.0
fluid-stdlib0.15.0
4

Offers additional standard library features for JDK8+, now discontinued and functionalities split into libraries focusing on country, currency, i18n, and locale management.

JSJVM·fluidsonic·Apache License 2.0
FormatK0.0.2
4

Formats numbers and dates based on locale settings with native API usage for consistent, locale-aware formatting. Offers lightweight, efficient, customizable number, currency, and percentage formatting.

AndroidJSJVMNativeWasm·kkalisz·Apache License 2.0
linguine0.6.0
4

Simplifies localization by automating conversion of JSON localization files to string resource files. Integrates with Gradle for automatic, incremental builds and offers customizable file paths and delimiters.

JVMNative·Cleverlance·MIT License
kilua-gettext0.0.2
31 used by

Forked library simplifies using Gettext translations in web applications, supporting efficient string translation with a focus on compatibility with specific web environments.

JSJVMWasm·rjaros·Apache License 2.0
algokit-walletsdk-kmp3.202602.8
3

Wallet UI and headless engine delivering ready account onboarding (Algo25, Universal HD, Falcon24), QR imports, theme customization, network switching, encrypted key storage, passphrase management and localization.

AndroidNative·michaeltchuangllc·GNU General Public License v3.0
Glossarist0.1.0-alpha.5
3

Type-safe i18n with unique string keys, automatic translation validation, pluralization functions, custom locale support, minimal boilerplate, and runtime locale switching.

AndroidJSJVMNativeWasm·lazarusmugo·Apache License 2.0
Geolocation-KMP1.0.1
3

Lightweight asynchronous solution fetching accurate GPS coordinates and reverse-geocoding into localized, human-readable addresses; includes smart throttling, dynamic language localization, and robust error handling.

AndroidJSJVMNativeWasm·mamon-aburawi
Message-Data3.0.3
2

Facilitates message handling through data classes, enabling creation, parsing, combining, and localization of messages, including support for string formats and plurals.

AndroidJSJVMNative·dragossusi
Page 1Next →