Browse Kotlin Multiplatform libraries

index data from klibs.io
Sort
Tagkotlin-native
KotlinVH0.6.1
0

Client for interacting with the Virtual Home API, enabling environment reset, character management, scripted action rendering and async-friendly remote control of multi-agent grounded language simulations.

JSJVMNative·takanori-ugai·Apache License 2.0
KPty0.0.1
0

Pseudo-terminal interface to spawn and control child processes in a real-terminal environment: execute commands, read/write IO, resize terminal, monitor, interrupt or forcefully terminate processes.

Native·ll11I1lIllIl1l1ls-stupid-things
KCSG0.4.4
0

DSL enabling construction of constructive solid geometry models using primitive shapes, boolean operations and mesh generation for programmatic 3D modeling and CAD-style workflows.

JSJVMNativeWasm·Monkopedia·Other
phosphor0.6.2
01 used by

Converts agent cognitive signals into animated ASCII luminance, color ramps, particle physics and 3D wave surfaces via a strict layered, metadata-driven emitter pipeline emphasizing luminance-first physics.

JSJVMNativeWasm·socket-link·Apache License 2.0
KShKU0.0.1.1
0

Monorepo of small reusable libraries: cross-thread/coroutine-local context utilities, coroutine-friendly signal/observer primitives, and a composable action/expectation graph with dispatching helpers, including tests and a sample runtime demo.

JVMNative·kshulzh·Apache License 2.0
kist-orm0.9.0
0

Lightweight annotation-based ORM enabling code-first, compile-time generation of type-safe DAOs for SQLite, with DAO injection, query annotations and minimal runtime overhead.

JVMNative·kmupla
Stub0.8.0
0

Compiler-plugin mocking that generates compile-time stubs with an expressive DSL, argument matchers, coroutine support, final-class mocking and zero runtime reflection for type-safe testing.

AndroidJSJVMNative·yarokovisty
acidify-codec0.1.0
0

Expose image, audio and video codec utilities: get image info, audio→PCM decoding, Silk encode/decode, PCM duration, video info and first-frame JPEG extraction — handy for QQ protocol work.

JVMNative·SaltifyDev·GNU General Public License v3.0
fosh-labs-kmp-architecture-kit0.1.0
01 used by

Shared architecture primitives for clean, layered apps: lifecycle-aware BaseViewModel exposing StateFlow with native-coroutines observation, ViewModelState marker, and sync/suspend/flow UseCase variants.

AndroidNative·foshlabs
composure1.0.2
0

Lightweight coroutine-based unidirectional data-flow architecture for predictable state management, mapping events→actions→results→state, with interactor pipelines, side-effect handling, lifecycle-scope integration and UI screen binding.

AndroidJVMNative·reid-mcpherson
kotlin-multiplatform0.1.10
0

Thin bridge delegating to native SDKs for offer presentation, user identification, attribute management, purchase lifecycle, passthrough events, and configurable claim UI with suspendable placement API.

AndroidNative·EncoreKit
kgrpc0.1.1
0

Unified gRPC client offering a common API, channel builder with TLS, interceptors, generated stubs and protobuf serialization; supports unary and streaming RPCs, gRPC‑Web and native FFI.

JSJVMNative·uakihir0·MIT License
zipline1.28.0-composelive-0.3
01 used by

Embeds QuickJS to fetch and run JavaScript modules at runtime, enabling hot-updates, bridged interfaces with serialization, modular caching, precompiled bytecode, profiling, and signature verification.

AndroidJSJVMNative·tret9·Apache License 2.0
tdlib-kmp1.8.62
0

Native TDLib wrapper exposing JSON-based send, receive and execute APIs, automatic native library extraction/loading, JNI and cinterop bridges, prebuilt native cache and build tooling.

AndroidJVMNative·xephosbot
Firebase-KMP-Kit0.4.0
0

Unified Firebase Remote Config access through a single API, fetchAndActivate, typed getters, JSON export, simple initialize, optional auto-refresh and REST-backed local cache.

AndroidJSJVMNativeWasm·RazoTRON·Apache License 2.0
lazy-paging-kmp0.0.2
0

Wrapping LazyPagingItems into lazy columns that auto-handle loading, empty, error and pull-to-refresh states; exposes resolved paging state so UI code focuses only on state rendering.

AndroidNative·felipearpa·MIT License
sentry-defaults-kmp1.0.0-rc07
0

Configures Sentry with privacy-focused defaults: disables auto-install, performance tracing, session tracking; anonymizes user/device, preserves only last-screen breadcrumb, and attaches build metadata to crashes.

AndroidNative·UbiqueInnovation·Apache License 2.0
blue-falcon-sdbus1.2.1-3.4.1
0

BlueZ-backed engine integrating with Blue Falcon BLE core over D-Bus; offers scanning with UUID filters, connect/retry, GATT discovery, read/write, notifications, descriptors, and bonding support.

JVMNative·Monkopedia·Apache License 2.0
kmp-chime-sdk0.4.0
0

Unified API for Amazon Chime SDK meetings: join/leave, send/receive audio/video, composable video views, device routing and controls, real-time topic messaging, and session event callbacks.

AndroidNative·WannaverseOfficial·MIT License
crossterm-kotlin0.1.4
01 used by

Terminal manipulation toolkit: cursor control, rich color/styling (16/256/RGB) and attributes, screen/raw-mode management, event polling (keyboard, mouse, resize), command-pattern ANSI batching.

AndroidJSNativeWasm·KotlinMania·Other
capture-code-compiler-plugin0.2.2
0

Compile-time capture of marked source snippets via annotation, emitting runtime-accessible literal lists containing source text, location and kind, with per-marker option overrides and zero runtime cost.

AndroidJSJVMNativeWasm·TBSten·MIT License
kmp-ktx0.1.0
0

Lightweight utility extensions offering nullable defaults, safe string conversion, list/map manipulation (rotation, chunking, inversion), shared JSON serialization helpers, and callback-based exception handling.

AndroidNative·Airsaid·Apache License 2.0
mongongo0.1.0
0

BSON-first MongoDB client with ergonomic typed serialization and DSL builders for filters/updates; supports CRUD, sessions, transactions, SRV/TLS, index helpers, and a raw BSON escape hatch.

JVMNative·misut·MIT License
proc-macro2-kotlin0.1.6
08 used by

Wrapper around compiler's procedural-macro API, enabling proc-macro-like token streams outside macros, making macro logic unit-testable; faithful line-by-line transliteration preserving upstream behavior and provenance.

AndroidJSJVMNativeWasm·KotlinMania·Apache License 2.0
anyhow-kotlin0.1.1
01 used by

Ergonomic trait-object error type for idiomatic application error handling; attach contextual messages, downcast to concrete error types, capture backtraces, and create errors with concise macros.

AndroidJSJVMNativeWasm·KotlinMania·Apache License 2.0
starlarkmap-kotlin0.1.3
01 used by

Line-by-line transliteration of an upstream map implementation, delivering faithful feature-parity collections with port-lint headers for provenance tracking and translator guidelines enforcing disciplined ports.

AndroidJSJVMNativeWasm·KotlinMania·Apache License 2.0
aughtone-openlocationcode0.0.1-alpha2
0

Pure Open Location Code implementation to encode, decode, shorten, recover and validate Plus Codes. Strong type-safety via zero‑overhead value type; passes official Google test vectors.

AndroidJSJVMNativeWasm·aughtone·Apache License 2.0
KioArch0.3.0-beta.2
0

High-performance, filesystem-free archive extraction supporting .7z/.zip via autoprobe magic-byte detection; streams decompression with zero temp files, O(1) memory, native bindings and Shift_JIS/UTF-8 filename decoding.

AndroidJSJVMNativeWasm·SorrowBlue·Apache License 2.0
owo-colors-kotlin0.1.2
0

Zero-allocation, zero-cost terminal colorization with compile-time and runtime RGB/Xterm/ANSI colors, styling, format-trait support, optional terminal detection, NO_COLOR/FORCE_COLOR overrides, dependency-less, const-friendly API and hand-picked color names.

AndroidJSJVMNativeWasm·KotlinMania·Other
lru-kotlin0.1.1
0

LRU cache implementation offering O(1) put/get/get_mut/pop; faithful line-by-line transliteration of an upstream implementation with provenance headers and goal of feature parity.

AndroidJSJVMNativeWasm·KotlinMania·Other