Browse Kotlin Multiplatform libraries

index data from klibs.io
Sort
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
komga-client0.10.3
1

Komga HTTP client

AndroidJVMWasm·Snd-R·MIT License
KMPToolkit1.0.8
1

Demonstrates a library template for generating Fibonacci sequences, showcasing deployment to Maven Central. Includes setup for publishing, handling credentials, and continuous integration with GitHub Actions.

AndroidJSJVMNativeWasm·KotlinWizzard·Apache License 2.0
KotlinDeepSeek0.1.0-alpha.1
1

Facilitates simple or advanced chat interactions using customizable message structures and models, supporting both single and multi-chat scenarios with streaming or non-streaming outputs.

AndroidJSJVMNativeWasm·MoYeRanqianzhi·Apache License 2.0
CMP-Bottom-Bar0.4.3
1

Facilitates cross-platform app development with shared code for UI, leveraging Compose Multiplatform. Supports platform-specific customizations, including SwiftUI integration for iOS.

AndroidJVMNativeWasm·mejdi14
kbus0.3.1
1

Facilitates cross-platform application development with shared code and platform-specific implementations, supporting seamless integration of iOS and web components alongside SwiftUI and Compose Multiplatform.

JSJVMNativeWasm·jimbroze
kobold0.0.12
1

Generates server code to enhance productivity by automating tasks, allowing focus on core functionalities. Currently in pre-alpha development stage.

JSJVMWasm·bsautner·Apache License 2.0
MediaControl0.1.0
1

Offers customizable media control components, including a ProgressBar with seek functionality. Enhances user experience by allowing easy integration and modification of media controls in applications.

AndroidJSJVMNativeWasm·ComposeComponents·MIT License
KMPPlatform0.1.0
1

Offers platform utilities for determining the current host operating system and architecture, supporting multiple environments including Android, iOS, macOS, JS, and Linux.

AndroidJSJVMNativeWasm·zacharee·MIT License
sqldelight2.1.0-wasm
1

Generates typesafe APIs from SQL statements, verifies schemas and migrations at compile-time, and enhances IDE support with autocomplete and refactoring for simplified SQL management.

JSJVMNativeWasm·IlyaGulya·Apache License 2.0
StandardButton2.0.3
11 used by

Widget library for defining primary, secondary, and tertiary button styles, enabling customizable button types with straightforward implementation and usage.

AndroidJSJVMNativeWasm·ComposeComponents·MIT License
Units2.0.3
12 used by

Defines spacing and text sizes as multiples of a base unit for consistent UI design, simplifying layout scaling and customization with a default base of 16dp/16sp.

AndroidJSJVMNativeWasm·ComposeComponents·MIT License
kotlinx-serialization-php0.2.1
1

Enables PHP serialization format support, facilitating encoding and decoding of various types like strings, integers, and custom classes. Supports comprehensive type compatibility, excluding sets and partial sealed class support.

AndroidJSJVMNativeWasm·jsoizo·MIT License
Spock0.0.1-alpha.3
1

Multiplatform, concurrent Kotlin-first game engine built on WebGPU, still in alpha. Updated README is on Codeberg due to technical issues: https://codeberg.org/Laxystem/Spock.

JVMNativeWasm·Laxystem·Mozilla Public License 2.0
dearrow-kt1.2.0
1

Offers a client for the DeArrow API, enabling retrieval of video branding details such as titles and thumbnails, utilizing Ktor for networking tasks.

JSJVMNativeWasm·zt64·MIT License
nine-mens-morris-lib-kmp1.0.4
1

Library for the Nine Men's Morris game, supporting position creation, bot recommendations, and position evaluation. Features unit tests, code style analysis, and transposition hash maps.

AndroidJSJVMNativeWasm·kroune·GNU General Public License v3.0
ktheme0.1.0
1

Enables creation of Material Design 3 themes, offering dynamic themes with AMOLED support, persistent settings, pre-configured components, and detailed customization options for theme appearance and behavior.

AndroidJVMNativeWasm·feraxhp
ComposeColors2.0.0
12 used by

Enhances theme management by offering predefined color palettes and easy customization options for consistent design across applications.

AndroidJVMNativeWasm·MFlisar·Apache License 2.0
fineract-client-kmp1.0.6
1

Facilitates interaction with the Apache Fineract 1.x Platform using a client library, leveraging Ktor for network operations.

JSJVMNativeWasm·niyajali·Mozilla Public License 2.0
ryd-kt1.4.0
1

Client for interacting with the Return YouTube Dislikes API, enabling retrieval and manipulation of video likes and dislikes using Ktor for networking.

JSJVMNativeWasm·zt64·MIT License
material_color_scheme1.4.0
1

Creates dynamic color schemes based on Material 3 guidelines, enabling runtime theme changes without exporting large color sets. Supports building and animating color schemes with custom or primary colors.

AndroidJSJVMNativeWasm·g000sha256·Apache License 2.0
multiplatform-config1.0.2
1

Facilitates persistent configuration management, allowing definition and usage of various data types with default values, while supporting custom configuration settings and encryption keys.

AndroidJVMNativeWasm·annotation-engine
ktunstrnorm0.0.4
1

Implements Unicode normalization using platform APIs, transforming composed and decomposed characters into a standardized form, ensuring consistent text representation across different systems.

JSJVMNativeWasm·iseki0·MIT License
KmpWebClient1.8.0
12 used by

Facilitates web client configuration and HTTP request handling, offering simplified setup of platform-specific engines, content negotiation, headers, timeouts, and response (de-)serialization.

JSJVMNativeWasm·dankito·Apache License 2.0
dav4k0.9.0
1
JSJVMNativeWasm·dankito
KPlatform0.6.0
1

Lightweight library enabling platform-specific logic by exposing operating system and compilation target information. Reduces boilerplate and requires zero configuration for seamless integration.

AndroidJSJVMNativeWasm·buenaflor·Apache License 2.0
nanoid-kotlin1.2.0
1

Tiny, secure, URL-friendly unique string ID generator using a larger alphabet for shorter IDs. Includes optimized functions for performance, customizable parameters, and support for various random generation methods.

AndroidJSJVMNativeWasm·voxkit·Apache License 2.0
SnackbarChannel1.0.7
1

Lightweight, lifecycle-safe snackbar event dispatcher solves common pitfalls with StateFlow and SharedFlow, ensuring reliable event emission without duplicates or manual state management. Offers a simple API and is lifecycle-aware.

AndroidJVMNativeWasm·AungThiha·MIT License
bitvector0.9.3
15 used by

Uncompressed, dynamically resizable bitset supports efficient bit operations like enumeration, setting, clearing, and logical operations without allocation overhead. Offers enhanced functionality and performance optimizations.

JSJVMNativeWasm·adokky·Apache License 2.0
RegexDsl0.1.0
1

Enhances regular expression creation with a type-safe, expressive DSL, supporting automatic character escaping, named groups, lookahead/lookbehind assertions, and common regex operations.

JSJVMNativeWasm·Stream29