Browse Kotlin Multiplatform libraries

index data from klibs.io
Sort
Tagkotlin-serialization
KMP-MQTT1.0.2
0

Lightweight MQTT tooling for easy connect/subscribe/publish with JSON serialization, Flow-based message streams, automatic reconnects and dynamic broker reconfiguration via config flows.

AndroidJVMNative·Hussein-Al-Zuhile·Apache License 2.0
apiclient1.1.2
0

HTTP client wrapper simplifying API requests with flexible manual JSON navigation and automatic serialization-based decoding, handling messy or deeply nested API responses with configurable request helpers.

AndroidJVMNative·mready·Apache License 2.0
WordProcessor1.0.0
0

Renders JSON data as a collapsible, syntax‑colored tree with expandable objects/arrays, type‑based coloring, indentation via CompositionLocal, and configurable styling for spacing, colors, and counts.

AndroidJVM·TactWareInc
JsonComposeViewer1.0.0
0

Renders JSON elements as a collapsible, syntax‑colored tree with expandable objects/arrays, type‑based coloring, CompositionLocal-driven indentation, and configurable JsonViewerStyle (colors, spacing, counts).

AndroidJVMWasm·TactWareInc
SimpleJsonQuery1.0.1
0

Lightweight JSON query language enabling non-developers to run expressive, JMESPath-like queries with filters, wildcards, type and string checks, selections, and type-safe extraction.

JSJVMNative·ionate12·MIT License
KStore2.0.4
0

Save and restore serializable objects to disk with asynchronous IO, in-memory caching, FIFO read–write locks, default values, migration helpers and observable updates via flows.

JSJVMNativeWasm·championswimmer·Apache License 2.0
ktxser0.3.2
0

Serialization adapters and custom serializers for common data types, sealed classes, dates, enums and nullability, offering concise APIs and straightforward integration.

JVM·iseki0·Apache License 2.0
hex-specs3.4.0
0

Auto-generates API clients from OpenAPI: single-file TypeScript client with Zod runtime validation, plus generated client libraries with configurable HTTP client and serialization support.

AndroidNative·RotesBlatt
fosh-labs-kmp-navigation-kit0.2.2
0

ViewModel-driven navigation architecture enabling sealed scenes, NavigationState actions (push/pop/present), SceneRepository for passing data, plus declarative UI integration and modal-stack manager.

AndroidNative·foshlabs
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
microconfig1.0.1
0

Tiny runtime JSON config manager for fetching, caching and resolving application settings with conditional overrides, scheduled activation, string/semver matching and a client for automated retrieval.

AndroidJVMNative·littlerobots·Apache License 2.0
stepper0.3.0
0

Custom stepper component with composable UI, DSL-defined milestone roadmap, milestone-to-screen mapping, data aggregation, and built-in DI, coroutines, and serialization support for modular apps.

JVMNativeWasm·n-apos·Apache License 2.0
flowvi0.1.0
0

Tiny, Compose-first MVI toolkit enabling unidirectional state management via pure reducers, suspend side-effects and an interactor that folds events and upstream flows into StateFlow; easy to embed.

AndroidNative·dpaltv·Apache License 2.0
fsLib6.0.0
0

Full-stack CRUD toolkit with MongoDB/SQL backend-agnostic repository pattern, declarative view config, Tabulator grids, RBAC, change logs, file attachments, SSR, shared models, hooks, and API contract discovery.

JSJVM·tfonrouge·MIT License
compass0.5.0
0

MVI state management with ViewModel lifecycle, composable StateContent, reusable component DSL, typed navigation keys, Navigator API, predictive-back animations, ViewModelStore syncing and saveable backstack state.

AndroidJVMNativeWasm·usmonie
twitchkt1.0.0
0

Typed asynchronous clients for Twitch OAuth2, Helix REST API, EventSub WebSocket and IRC; stream-based auto-pagination, automatic EventSub reconnect/keepalive, pluggable token and logging.

JSJVMNativeWasm·CaptnBlubber·Apache License 2.0
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
pale-blue-cmp-core1.0.0
0

Type-safe suspendable navigation with result-passing (primitives and serializable objects), plus a lightweight MVI ViewModel interface to standardize UI state management.

AndroidJSJVMNativeWasm·PaleBlueApps·Apache License 2.0
sumopod-ai-sdk0.1.1
0

OpenAI-compatible SDK offering chat completions (streaming and non-streaming), text embeddings, model browsing across 40+ models, SSE streaming, thread-safe singleton, and API-key redaction.

AndroidJVMNative·MozeeB·Apache License 2.0
json-stream0.0.2
0

Streaming JSON parser emitting flat token events for incremental, chunked input; supports suspending reads, building or skipping value trees, and efficient selective field extraction.

JSJVMWasm·b8b·Apache License 2.0
service-abstractions1.0.1
01 used by

Abstracts external services into swappable implementations (databases, caches, files, email/SMS/push/pubsub), with built-in metrics, health checks, local-run helpers and Terraform generation.

AndroidJSJVMNative·lightningkite·Apache License 2.0
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
caterktor0.3.0
0

Application-level networking layer offering typed NetworkResult, structured NetworkError, ordered interceptor pipeline (auth single‑flight refresh, retry, circuit breaker), redacted logging, converters, test doubles.

AndroidJSJVMNative·oyedsamu·Apache License 2.0
NavEase0.1.3
0

Compile-safe, zero-boilerplate navigation with typed routes, arguments and results; three integration modes (annotation-based codegen, sealed-class DSL, class-based screens), shared-element transitions and back-with-result support.

AndroidJSJVMNativeWasm·Alims-Repo
spatial-k1.0.0
01 used by

Geospatial toolset: GeoJSON DSL with builders and JSON serialization, ported Turf.js spatial-analysis functions, plus unit-of-measure types and formatting utilities for distances.

JSJVMNativeWasm·mapvina·MIT License
MyMCPTools1.0.0
0

Runs as an MCP server over stdio, implementing audio processing, subtitle‑to‑LRC and WAV→MP3 conversion, shell command execution, image understanding via Vision API, plus resource/prompt declarations.

JVMNative·qingshu-ui·GNU Affero General Public License v3.0
kotlin-openai-schemas0.2.0
0

Derives OpenAI function-tool schemas from serialization descriptors, turning sealed request hierarchies into SDK tool declarations and decoding model function calls into typed request objects.

AndroidJVMNative·wabbit-corp·GNU Affero General Public License v3.0
kotlin-envformat0.0.1
0

Maps structured serialization models to deterministic SCREAMING_SNAKE_CASE environment variables and back into typed configs, supporting nested objects, indexed lists, encode-defaults control, and testable map-based API.

AndroidJVMNative·wabbit-corp·GNU Affero General Public License v3.0
kotlin-random2.0.0
01 used by

Deterministic pseudo-random generators with mutable Random implementations and serializable immutable-state snapshots for reproducible simulation, testing, procedural generation; includes Philox, Threefry, xoshiro and L64X128 with block APIs.

AndroidJVMNative·wabbit-corp·GNU Affero General Public License v3.0