Browse Kotlin Multiplatform libraries

index data from klibs.io
Sort
Tagdsl
mmRPC0.5.0-beta.17
1

DSL for defining transport-agnostic API specifications focused on routines' inputs/outputs; generates protocol-compatible specs, clients and UIs while enforcing simple, consistent routing (POST-per-routine).

JSJVMWasm·cufyorg·Apache License 2.0
redux-kmp1.0.0
1

Redux-style state management with modern toolkit features: type-safe reducer DSL, reactive StateFlow, memoized selectors, async thunks, entity adapter, listener middleware, slice pattern.

AndroidJSJVMNativeWasm·sitharaj88·Apache License 2.0
arch-android1.2.0
1

Ergonomic toolkit for app architecture: state machines for view/scene orchestration, storage abstractions with persisted delegates, recycler utilities, foldable posture helpers and a lightweight context provider.

Android·matheus-corregiari·Apache License 2.0
KSM0.0.3-alpha
1

Finite-state machine DSL for explicit state graphs with exhaustive state types, event payloads for constructing states, observable reactive state stream, deterministic non-reentrant dispatch, and Mermaid export.

JVM·AdamWardVGP·Mozilla Public License 2.0
kofixture0.2.2
1

Type-safe test fixture generation with a composable, declarative API for building complex object graphs, nested overrides, sealed/enum/null handling, annotation-driven auto-registration, and testing-framework integration.

JSJVMNative·kofixture·Other
formica1.0.0
1

Lightweight schema-driven form engine offering reactive per-field and form state, Compose-first integration, immutable-data support, conditional/optional fields, and precise validation control.

JVMNative·VoirDev·GNU Lesser General Public License v3.0
ktfs0.2.0
1

Lightweight wrapper around a file-IO implementation, fixing non-ASCII path handling, adding fluent path-building DSL, withFs execution block and Path-centric file operations (read/write/move/delete).

JSJVMNativeWasm·SaltifyDev·MIT License
traKt5.1.1
1

API wrapper for traQ bots offering coroutine-friendly DSL-style event handlers (onMessageCreated), message-reply utilities, token-based initialization, and a simple run lifecycle for quick bot setup.

JSJVMNative·howard12721·MIT License
kotlin-sqlbuilder0.0.1
0

Lightweight SQL query builder library enabling intuitive query construction with no dependencies. Offers a fun DSL and simple instantiation, supports minimal SQL functionalities, and provides test examples.

JSJVM·chardskarth·Apache License 2.0
DirectoryTree1.3.0
0

Tiny DSL for pretty-printing directory and file hierarchies. Offers customizable separators, sorting, directory-first organization, and compact mode for merging directories/files.

JSJVMNative·Antimonit·Apache License 2.0
simpleJson4.0.0
0

Data-oriented JSON parser simplifies serialization and deserialization with intuitive API. Enables dynamic data access using strongly typed nodes without requiring excessive data classes or boilerplate code.

JSJVMNative·xBaank·GNU General Public License v3.0
gqlclient1.0.7
01 used by

Facilitates GraphQL queries using a domain-specific language, sending requests via HTTP POST. Integrates with Ktor for engine support and provides easy setup and usage.

JVMNative·Vincentvibe3·MIT License
spatial-k0.3.3
0

Set of libraries for handling geospatial data, featuring GeoJson implementation, Turfjs port, and a DSL for GeoJson object creation. Suitable for Java projects.

JVM·P72B·MIT License
kotlin-css-generator1.1.0
0

Generates CSS using a DSL, offering a fast alternative to preprocessors like Less/Sass. Enables runtime CSS generation with features like nesting, variables, mixins, and measurements.

JSJVM·rnentjes·MIT License
tgbotapi.keyboards0.0.4
0

Enhances Telegram Bots API keyboards with a special DSL, enabling structured menu initialization and request handling for efficient bot interaction management.

JSJVM·InsanusMokrassar·MIT License
KommandLine0.0.88
01 used by

Offers a domain-specific language for crafting and executing common command-line interface commands efficiently.

JSJVMNative·mareklangiewicz
datamap0.0.1
0

Generates builder classes for data classes, enabling map-like property access and building. Features type-safe code generation, reflection support, and null-safety for optional properties.

AndroidJSJVMNativeWasm·kkalisz
XtreamApi1.0.0
0

Type-safe client for interacting with Xtream Codes API, featuring DSL configuration, coroutine-friendly async calls, automatic retries, built-in HTTP caching, descriptive error handling and stream URL builders.

AndroidJVMNative·saifullah-nurani
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
ktemplar0.2.0
0

Fluent, safe templating in 100% Kotlin.

JSJVM·TwingineerHQ·Apache License 2.0
spatial-k0.5.0
01 used by

Facilitates geospatial data manipulation with libraries implementing GeoJson and Turfjs. Offers a DSL for constructing GeoJson, ensuring continued maintenance and updates for dependent projects.

JSJVMNative·dayanruben·MIT License
kongo0.8.0
0

Enhances MongoDB driver usability with utilities offering DSL patterns for operations, automatic SerialName fetching, ergonomic service interfaces, and DocumentId for data model sharing without MongoDB driver dependency.

JSJVMNativeWasm·stashymane·Apache License 2.0
net.akehurst.kotlin.compose2.2.21
01 used by

Offers an embeddable code editor with syntax highlighting and editing capabilities, suitable for integrating into applications needing text editing features.

JSJVMWasm·dhakehurst·Apache License 2.0
dsl-utilities1.0.5
01 used by

Collection of utilities streamlining the creation of domain-specific languages. Enhances readability and maintainability of code through concise syntax and reusable components.

JSJVMNativeWasm·xfqwdsj·MIT License
pocketbase-kotlin1.0.0
0

A versatile SDK offers seamless integration with Pocketbase, enabling full type safety, coroutine support, real-time subscriptions, DSL for queries, and comprehensive API access for CRUD operations and authentication.

AndroidNative·abd3lraouf·Apache License 2.0
deezer-client-kt3.1.0
0

Enables interaction with Deezer's REST API, facilitating artist, album, and track searches. Supports asynchronous operations, advanced queries, and paginated responses, integrating with popular build tools like Gradle and Maven.

AndroidJSJVMWasm·kingg22·GNU Affero General Public License v3.0
kotlin-grammar-lixy0.0.1
0

Transforms strings into token sequences using customizable rules with a domain-specific language designed for creating lexers. Enables lexical analysis, a foundational step for compilers.

AndroidJSJVMNative·codlab·Apache License 2.0
WasmFlow1.0.0
0

Type-safe DSL facilitates creation, management, and execution of WebAssembly modules. Supports asynchronous operations and host functions, enhancing WebAssembly capabilities. Experimental and evolving project.

AndroidJVMWasm·itsvks19·Apache License 2.0
PollingEngine1.0.2
0

Deploys a robust polling engine with features like exponential backoff, cancellation, and observability, assisting in function calls until conditions or limits are satisfied. Ideal for long-polling workflows.

AndroidNative·bosankus·Apache License 2.0
kassandra1.0.0
0

Facilitates robust JSON validation through schema comparison and serialization integration. Enables custom validation rules via a DSL, ensuring comprehensive data integrity checks in applications.

AndroidJVMWasm·ashtrindade·MIT License