Browse Kotlin Multiplatform libraries

index data from klibs.io
Sort
Equinox1.0.4
02 used by

Framework integrates Spring Boot backend with Compose Multiplatform applications, offering backend utilities, cross-platform functionality, and components for Android, Desktop, iOS, and Web platforms.

AndroidJSJVMNativeWasm·N7ghtm4r3·Apache License 2.0
preferences2.2.0
0

Enhances shared preferences by integrating with coroutines, offering suspend functions for immediate persistence, collector support for flows, and handling of enums, objects, and nullable values.

JSJVM·jonapoul·Apache License 2.0
cassettes-kmp0.1-alpha01
02 used by

Offers assets for multiplatform projects, currently in an experimental phase. Further development may lead to significant modifications. Comprehensive API documentation available online.

AndroidJSJVMNativeWasm·illarionov·Other
CreateTypography0.2.0
01 used by

Library facilitates creation of Typography from font names or FontFamily for Android and Compose Multiplatform, enhancing customization and consistency in design projects.

AndroidJSJVMNativeWasm·yuyuyuyuyu-dev·Apache License 2.0
SimpleTopAppBar0.4.0
0

Implements a simple top app bar with a navigation back button and kebab menu, facilitating seamless navigation and interaction in applications.

AndroidJSJVMNativeWasm·yuyuyuyuyu-dev·Apache License 2.0
tempfolder-kmp0.1
0

Library enables temporary directory creation with a unified API, auto-closing functionality, strict error handling, and native file descriptor access for seamless filesystem integration.

AndroidJSJVMNativeWasm·illarionov·Other
karbon0.14.1
0

Facilitates creation of composable Markdown documents using a DSL, supporting standard programming features and customizable printing options for flexible document generation.

JSJVMNativeWasm·thebrownfoxx·Apache License 2.0
dynamic-pages1.2.1
0

Simplifies data model transformation and clarifies responsibilities in Android apps, enhancing maintainability, scalability, and performance by separating business logic from UI components.

JSJVMNativeWasm·javierpe·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
mtr-api-client1.0.0
0

API client facilitates interaction with the Minecraft Transit Railway API, enabling integration and data retrieval capabilities for applications related to transit networks within Minecraft.

JSJVMNative·nathanfallet·GNU General Public License v3.0
MoleKool1.0.0.alpha-2
0

Offers molecular dynamics solutions, including core computations, visualization, and experimental integrations with third-party tools. Facilitates environment manipulation and visualization using Kool engine.

JSJVM·nort3x·MIT License
qr0.3.0
0

Generates QR Codes supporting all Model 2 specifications, including various sizes, error correction levels, and encoding modes. Lightweight, efficient, and thread-safe for concurrent use.

JSJVMNativeWasm·goquati·MIT License
outcome0.3.2
0

Alternative to the Result type, enabling typed error handling. Supports operations like `getOrElse`, `map`, and `flatMap` for enhanced error management and control flow.

JSJVMNativeWasm·thebrownfoxx·Apache License 2.0
microservices-libs1.0.3
0

Set of libraries for building microservices, enhancing service development with useful utilities.

JSJVMNative·LimeBeck
eightyeighty-kt1.0
0

Emulates the Intel 8080 microprocessor, enabling execution of test ROMs and supporting various platforms without external dependencies. Designed for flexibility and wide device compatibility.

JSJVMNativeWasm·mdietrichstein
ErrorWidget2.0.3
01 used by

Standardizes UI error state representation, allowing optional custom messages and retry actions, enhancing user interface consistency and error handling flexibility.

AndroidJSJVMNativeWasm·ComposeComponents·MIT License
Serializable0.1.4
0

Enables serialization capabilities in projects, allowing easy conversion of data classes to a serialized format. Integrates seamlessly with existing codebases, enhancing data handling efficiency.

AndroidJSJVMNativeWasm·ComposeComponents·MIT License
mke-utils4.0.0-rc1
0

Offers utilities for managing background tasks, intercepting crashes, database interactions, and environment configurations. Suitable for enhancing application reliability and maintainability.

JSJVM·mke-development·Apache License 2.0
measured0.4.2
0

Facilitates intuitive and type-safe handling of units of measure, ensuring correctness through compile-time validation. Supports complex unit operations, custom unit definitions, and avoids raw value manipulation.

JSJVMNativeWasm·cvb941·MIT License
RemixIcon-Kmp0.0.2
0
AndroidJSJVMNativeWasm·cy745·Apache License 2.0
KRouter0.0.7
0

Supports module-to-module communication by routing to interfaces via URI strings. Facilitates screen navigation, leveraging annotations and reflection for seamless integration and routing.

JSJVMNativeWasm·cy745·Apache License 2.0
decimal4kmp0.2.0
0

Fast fixed-point arithmetic library supports up to 18 decimal places using longs. Features efficient type conversion, scale management, exception handling for overflows, and zero-garbage computations.

AndroidJSJVMNativeWasm·sundayapp·MIT License
KMPCalendar1.0.0
0

Facilitates cross-platform development with features for calendar mode switching, scrolling, date selection, and chart creation, including bar charts and customizable styles like gradients and Bezier curves.

AndroidJSJVMNative·Chhnangf
csense-kotlin-annotations0.1.0
0

Enhances code with annotations to specify constraints, threading contexts, constructor requirements, and other features. Integrates with an IDEA plugin for enhanced IDE warnings and suggestions.

JSJVMNative·csense-oss·MIT License
UpdatingItem0.0.2
0

Enables fine-grained, item-level updates for dynamic lists, minimizing global recompositions using stable item references and a normalization layer.

AndroidJSJVMNative·matt-ramotar·Apache License 2.0
connectivity1.1.4
0

Network monitoring for multiplatform projects uses native APIs and HTTP requests to track connectivity status. Supports Compose integration and customizable HTTP polling for enhanced connectivity management.

AndroidJSJVMNativeWasm·DanicMa·MIT License
utils4.2.0
0

Offers multiplatform utility functions and extensions with no external dependencies, enhancing code functionality and efficiency across different environments.

JSJVM·RaySmith-ttc
ktemplar0.2.0
0

Fluent, safe templating in 100% Kotlin.

JSJVM·TwingineerHQ·Apache License 2.0
WPKotlin0.0.3
0

Client library facilitates interaction with the WordPress REST API, featuring JSON parsing, coroutine support, and cross-platform compatibility, leveraging Ktor client and kotlinx libraries.

AndroidJSJVMNativeWasm·rocxteady·Apache License 2.0
kotlin-js-wrappers0.2.0
0
JS·sanyavertolet