Browse Kotlin Multiplatform libraries

index data from klibs.io
Sort
ComposeInWindowAlertDialog0.2.1
2

Alternative implementation of an alert dialog displaying Android-style popup with fade animations. Supports customization of window decorations and accommodates overlapping UI elements.

AndroidJSJVMNativeWasm·zacharee·MIT License
generic-ai0.6.6
2

Facilitates seamless connection to multiple AI providers through a user-friendly API client. Includes customizable settings, asynchronous execution, and provider-specific configurations for enhanced flexibility.

AndroidJSJVMNativeWasm·bay73·MIT License
parsek0.2.12
2

Enables creation of text or token parsers using easily combinable building blocks, drawing inspiration from JParsec and Haskell's Parsec for building parser combinators.

JSJVM·w8mr·MIT License
TabroomAPI0.4.0
2

Creates an unofficial API by scraping Tabroom.com to facilitate tournament management and result tracking for the Speech and Debate community, supporting multiple programming languages.

AndroidJSJVMNative·gmitch215·MIT License
kotlin-retry-arrow-either0.1.0
2

Extends retry functionality to handle operations returning Arrow's Either type, facilitating error handling without exceptions. Enhances retry logic with customizable policies.

AndroidJSJVMNative·jsoizo·MIT License
KMPrefs1.2.0
21 used by

Facilitates local data storage, retrieval, and removal across platforms using native mechanisms. Supports various data types, including custom serializable objects through kotlinx-serialization integration.

AndroidJSJVMNativeWasm·N7ghtm4r3·Apache License 2.0
kotlinx-serialization-smile0.8.0
2

Facilitates efficient serialization and deserialization of data using the Smile binary format, offering improved performance and reduced data size compared to JSON. Supports a wide range of data types and encoding features.

JSJVMNativeWasm·vooft·Apache License 2.0
xemantic-project-template0.3.0
2

Template simplifies creation of new Gradle projects with Xemantic's conventions, offering a structured setup and update guidelines for dependencies and project configurations.

JSJVMNativeWasm·xemantic·Apache License 2.0
ktiny-libs0.0.3
21 used by

Contains reusable, compact libraries for internal project use, eliminating the need to repeatedly copy and paste commonly used classes and logic across new projects.

JSJVMNative·y9vad9
storex0.0.1
2

Facilitates data storage solutions with support for multiple data types and customizable configurations, enhancing data management flexibility and efficiency.

AndroidJSJVMNative·matt-ramotar·Apache License 2.0
learn-content-dsl0.0.7
2

Enables structured creation and management of educational content using a domain-specific language, enhancing lesson organization and customization capabilities.

AndroidJSJVMNativeWasm·Ivy-Apps·Apache License 2.0
csense-kotlin0.0.1
2

Offers basic extensions and functionalities, emphasizing correctness and proper usage. Features include logging, general algorithms, cryptography, time unit conversions, and handling computer sizes.

JSJVM·csense-oss·MIT License
basic-images0.2.7-beta01
2

Library facilitates rapid image integration into projects, leveraging platform-specific bitmap libraries for displaying JPEG, PNG, and WEBP files as a Composable.

AndroidJSJVMNativeWasm·LexiLabs-App·MIT License
c-shadow0.2.0
2

Enhances the compose framework by adding customizable shadow features, allowing concave shadows and mimicking web or iOS shadow designs, bridging missing functionalities.

AndroidJSJVMNativeWasm·MikolajKakol·MIT License
wgpu4k-matrix0.7.1
2

Matrix and vector operations optimized for WebGPU, offering comprehensive vector and quaternion math with immutable and mutable variants, ideal for cross-platform applications.

JSJVMNativeWasm·wgpu4k·MIT License
LokiLogAppender0.8.0
21 used by

Loki appender that pushes directly to Loki for Logback, Quarkus and JBoss logging

JSJVMNative·codinux-gmbh
komp-geom0.4.0-rc3
2

Offers efficient computational geometry algorithms and data structures, addressing common geometric problems with implementations like Closest Pair using naive and divide-and-conquer approaches.

JSJVMNativeWasm·cponfick·MIT License
webhooks1.1.0
2

Simple messaging webhooks facilitate easy alerting and monitoring in applications, featuring Discord integration with customizable message content, embeds, and user-defined attributes. More platforms coming soon.

JSJVMNative·guimauvedigital·Apache License 2.0
kge0.1.0
2

Game engine inspired by olcPixelGameEngine, utilizing Lightweight Java Game Library for creating and managing game development tasks.

JSJVM·staticsanches·MIT License
json-query-kt0.6.0
2

Lightweight library for querying and transforming JSON data with a fluent, composable API. Enables nested path traversal, property selection, array slicing, filtering, and data aggregation.

JSJVMNativeWasm·lexa-diky·MIT License
pkg0.1.3
2

Offers an open-source package manager for maven, npm, and pypi, enabling easy importation and private hosting of packages across projects. Deployable via Helm on Kubernetes.

JSJVMNative·nathanfallet·Apache License 2.0
geops-sbm1.1.0
2

Service to Track the Munich S-Bahn

AndroidJSJVMNative·TrainyApp·MIT License
toolkit1.7.17
21 used by

Offers a personal development toolkit with integration for project build systems, facilitating streamlined implementation and version management.

AndroidJSJVMNativeWasm·yasanglass·Apache License 2.0
kotlin-plist0.0.2
2

Reads and writes Apple's plist files in XML and binary formats with a type-safe, intuitive API. Offers multiplatform support and provides Kotlin extension utilities for easy conversion.

AndroidJSJVMNative·demoofbug·MIT License
reactive5.1.2
21 used by

Multiplatform library for building reactive applications with state management, data observation, error handling, and coroutines integration, inspired by Solid.js, featuring reactive data "lensing."

JSJVMNative·lightningkite·Apache License 2.0
collapsing-toolbar1.0.4
2

Implements a collapsible toolbar for modern UI frameworks, offering features like collapsing animations, scroll strategies, and modifiers for parallax effects and dynamic content positioning.

AndroidJSJVMNativeWasm·dshatz·GNU General Public License v3.0
codegentle0.0.4
2

Facilitates generation of Java/Kotlin source files, offering a streamlined and unified structure for managing code base creation across different projects.

JSJVMNativeWasm·ForteScarlet·Apache License 2.0
Kassaforte1.0.0
21 used by

Enables secure storage of sensitive data in applications by leveraging native security APIs. Supports symmetric and asymmetric key generation for data protection, using AES and RSA encryption algorithms. Provides seamless integration into applications with both synchronous and asynchronous methods.

AndroidJSJVMNativeWasm·N7ghtm4r3·Apache License 2.0
multiplatform-tooltip1.0.0
2

Simplifies adding tooltips to applications with options for customizing content, positioning, and auto-closing. Supports interactive tooltips on buttons and clickable elements with flexible Composable integration.

AndroidJSJVMNativeWasm·julianegner
lichess-kmp-client0.1.2-alpha
2

Type-safe access to the Lichess API enabling anonymous or token-based usage, streaming event flows, OAuth with auto-refresh, and typed services covering all endpoints.

AndroidJSJVMNativeWasm·VIPlearner·Apache License 2.0