Browse Kotlin Multiplatform libraries

index data from klibs.io
Sort
Tagdata
y0.5.0
2

Enhances data manipulation by offering core data structures like lists, vectors, maps, and sequences. Supports persistent collections for efficient updates and keyword identifiers for fast equality tests.

JVMNative·yahyatinani·Eclipse Public License 1.0
ExitRatings0.4.0
2

Facilitates BASE jump categorization, enabling jumpers to progress safely through different risk levels. Supports incident analysis, recurrency protocols, and site-specific guidelines, ensuring informed risk management.

AndroidJVMNativeWasm·brendanw·Apache License 2.0
raptorq-kotlin1.0.0
2

Implements the RaptorQ FEC algorithm for efficient, loss-tolerant data transmission in P2P, distributed systems, and UDP applications. Features customizable symbol sizes and performance optimization.

AndroidJVMNativeWasm·andreypfau·Apache License 2.0
metarKt1.2.1
1

Parses METAR raw data into structured data classes, capturing detailed weather information like temperature, wind, visibility, and cloud cover. Supports automated and manual observations.

AndroidJSJVMNative·alexmaryin
Watermelon1.9.0
11 used by

Offers classes and extension methods for common operations not in the standard library, including modules for Android, coroutines, data manipulation, datetime, and core extensions.

AndroidJSJVMNative·InkApplications·MIT License
nation3.3.8
11 used by

Comprehensive repository offering data and resources on countries, currencies, and flag compositions. Includes separate sections with detailed information and usage guidelines.

JSJVMNativeWasm·aSoft-Ltd·MIT License
healthid2.3.0
1

Represents Health ID Attestation data as an SD-JWT credential using VC-K. Requires initialization with `initWithVCK` in applications. Regular updates reflect attestation rulebook changes.

JVMNative·a-sit-plus·Apache License 2.0
aughtone-types3.1.0
13 used by

Facilitates shared data types across projects, addressing duplication issues. Includes types for Location, Locale, Currency, and potentially Duration shortcuts for types like Distance.

AndroidJSJVMNativeWasm·aughtone·Apache License 2.0
edrdg-kmp2026.01.18-dev
1

Pre-packaged Japanese-Multilingual dictionary library streams JMDict entries for efficient processing. Supports storing entries in databases. Handles large data efficiently without memory overload.

AndroidJVM·kmpdict·Creative Commons Attribution Share Alike 4.0 International
chess4kt1.0.0-beta.9k
1

Representation and manipulation of chess positions, moves and games: immutable bitboard positions, legal-move generation, UCI/SAN parsing, PGN game trees with variations and fluid API.

AndroidJSJVMNativeWasm·lunalobos·Apache License 2.0
Spondee1.5.0
04 used by

Offers a class set for wrapping units of measure and common data structures, supporting Metric and US Customary systems. Extensible design allows easy addition of new units.

JSJVMNative·InkApplications·MIT License
k-stack0.3.0
0

Implements a versatile stack data structure with various initialization methods, allowing element addition, removal, and both destructive and non-destructive iteration.

JSJVMNative·k-libs·MIT License
k-heap0.1.0
0

Offers a heap implementation supporting min/max heaps, custom item types, and configurable parameters like capacity and scaling, ensuring efficient data organization and retrieval.

JSJVMNative·k-libs·MIT License
kmlib0.0.4
0

Offers a collection of utilities and extensions for streamlined data manipulation and enhanced functionality across various projects, promoting code reusability and efficiency.

JSJVMNative·tosmo5·MIT License
simple-kotlin-collections0.1.0
0

Small library enhances collection handling with simple linked list implementation, offering multiple creation methods for streamlined data management.

JSJVMNative·EdmonDantes·Apache License 2.0
simpleJson4.0.0
0

Data-oriented JSON parser simplifies serialization and deserialization with intuitive API. Enables dynamic data access using strongly typed nodes without requiring excessive data classes or boilerplate code.

JSJVMNative·xBaank·GNU General Public License v3.0
spatial-k0.3.3
0

Set of libraries for handling geospatial data, featuring GeoJson implementation, Turfjs port, and a DSL for GeoJson object creation. Suitable for Java projects.

JVM·P72B·MIT License
MusicTheory1.1.2
0

Library for manipulating musical notes, intervals, chords, and keys, supporting integration with various projects through an npm package.

JSJVM·titovtima
tcg-mapper0.3.0
02 used by

Facilitates mapping Trading Card Games into applications, offering tools for remote and local data decoding, serialization, and multilanguage support. Compatible with mobile, web, and native platforms.

AndroidJSJVMNative·great-illuminary·MIT License
w3w-core-library1.3.1
0

Offers API definitions for interacting with what3words services using text or audio input, providing functionality for address suggestions, geocoordinate conversions, and multilingual support.

AndroidJVMNative·what3words·MIT License
aughtone-geohash1.0.3
0

Multiplatform library encodes and decodes geohashes from latitude and longitude, calculates bounding boxes, and finds adjacent hashes. Supports geohash operations like encoding Long values.

AndroidJSJVMNative·aughtone·Apache License 2.0
kmp-geography-model1.0.1
0

Facilitates the modeling and manipulation of geographic data, offering classes and methods for handling geographical concepts and calculations efficiently.

AndroidJSJVMNativeWasm·n-marisov·MIT License
two-colored-range1.0.0
0

Efficiently stores and modifies data within a range where each point is colored in one of two colors, offering mutable and immutable interfaces with an ArrayList-based implementation.

JSJVMNative·thorny-thorny·MIT License
spatial-k0.5.0
01 used by

Facilitates geospatial data manipulation with libraries implementing GeoJson and Turfjs. Offers a DSL for constructing GeoJson, ensuring continued maintenance and updates for dependent projects.

JSJVMNative·dayanruben·MIT License
skorm0.19
0

Enables object-relational mapping with concepts like databases, schemas, and entities. Supports coroutines, custom queries, and automatic undo handling, aiming for simplicity and extensibility without annotations or SQL fragmentation.

JSJVMNativeWasm·arkanovicz
spectralnn-paint-mixer0.1.0-alpha.1
0

Paint-aware color mixing using a subtractive physical model plus a learned residual correction for realistic results; includes runtime, interactive demo, model artifact and training tooling.

AndroidJVMNative·rtarik·MIT License
oni-seed-browser-model41c71d8
0

Object model representing Oxygen Not Included game maps, enabling parsing, querying and manipulation of map data for seed browsing, analysis and visualization; available as snapshot artifacts.

JSJVMWasm·StefanOltmann·GNU Affero General Public License v3.0
indexmap-kotlin0.1.4
01 used by

Compact, insertion-order-preserving hash table enabling lookup by key or numerical index, fast iteration, and memory-efficient dense storage; order only changes with removals or swap operations.

AndroidJSJVMNativeWasm·KotlinMania·Apache License 2.0
multimap-kotlin0.1.2
0

Associative container mapping keys to multiple values, supporting insert/insert_many, flat iteration, customizable hasher and FromIterator conversion — a thin HashMap-backed multimap implementation.

AndroidJSJVMNativeWasm·KotlinMania·Apache License 2.0
DataUtils0.0.2
0

Lightweight utilities simplifying data manipulation: bit checks, binary and hex formatting, structured byte-array reads with endianness control, and direct numeric-array conversions.

AndroidJVM·alexey-odintsov