Browse Kotlin Multiplatform libraries

index data from klibs.io
Sort
Tagframework
ag-ui0.4.1
14.5k

Open, lightweight event-based protocol standardizing agent-to-user application interactions, with transport-agnostic middleware, streaming real-time chat, bi-directional state sync, generative UI, structured messages, and tool integrations.

AndroidJVMNative·ag-ui-protocol·MIT License
cactus1.4.3-beta
5.4k1 used by

Fast, lightweight inference framework for energy-efficient on-device AI: numerical computation graph API, OpenAI-compatible inference engine, INT8 optimizations and model/tooling for compact, low-power deployments.

AndroidNative·cactus-compute·Other
lincheck2.39
679

Framework for testing concurrent algorithms on the JVM. Enables declarative test specification, automatically generates random scenarios, and verifies correctness properties using stress-testing or model checking.

JVM·JetBrains·Mozilla Public License 2.0
kool0.19.0
5601 used by

Multi-platform game engine focuses on OpenGL/WebGPU, offering diverse demos (physics, UI, shaders, PBR, etc.), basic compute shader support, a shader language DSL, and an ongoing graphical scene editor.

AndroidJSJVM·kool-engine·Apache License 2.0
kotlingrad0.4.7
546

Type-safe automatic differentiation framework enabling users to express differentiable programs with higher-dimensional data structures and operators. Ensures compile-time algebraic validity, reducing runtime errors and supporting advanced features like shape-safe tensor operations, symbolic derivatives, and property-based testing for numerical gradient checking.

JVM·breandan·Apache License 2.0
littlekt0.11.0
400

2D game development framework inspired by libGDX and KorGE, offering flexibility and idiomatic features. Supports desktop, web, and Android platforms, with a planned iOS release.

AndroidJSJVMWasm·littlektframework·Apache License 2.0
kilua0.0.35
364

Composable web framework enabling modern web application development with declarative UI components, state management, server-side rendering, and support for WebAssembly and JavaScript targets.

JSJVMWasm·rjaros·MIT License
trailblaze0.0.2
242

AI-powered mobile testing framework enables authoring and executing tests using natural language, supports on-device execution, offers custom agent tools, and provides detailed reporting with Maestro integration.

JVM·block·Apache License 2.0
dejavu0.3.1
191

Test-only toolkit turning UI recomposition behavior into assertions: tag composables, assert per-instance recomposition counts, get one-line test setup plus rich diagnostics and causality analysis.

AndroidJVMNativeWasm·himattm·Apache License 2.0
summon0.5.2.12
158

Powerful type-safe frontend framework delivers reactive state management, component-based architecture, and comprehensive styling for building elegant, responsive applications with declarative syntax and enhanced UI capabilities.

JSJVMWasm·codeyousef·Apache License 2.0
dikt1.1.0-kotlin-2.0.20
144

Simplifies dependency injection with compile-time validation and faster compilation by generating code for dependency resolution. Features include constructor-based injection, singleton management, and module scoping without runtime file generation.

JSJVMNative·sergeshustoff·MIT License
kiit0.1.2
114

Modular, lightweight framework for apps, APIs, CLIs and jobs; offers infrastructure abstractions, provider integrations (AWS, Twilio, SendGrid, Slack), CLI generators and sensible defaults.

AndroidJSJVMNative·slatekit·Apache License 2.0
EzHook0.0.2
48

AOP framework enabling method replacement at compile-time through custom hooks. Offers runtime support, original method invocation, and inlining for reduced dependency issues. Supports specific platforms.

AndroidJSJVMNative·XDMrWu·Apache License 2.0
visionforge0.5.1
44

Framework enables 3D visualization for scientific applications, focusing on particle physics experiments. Features include event display, scene graph, and support for external system integration.

JSJVMNative·SciProgCentre·Apache License 2.0
save-cli0.3.1
43

All-purpose command-line test framework for evaluating and certifying static analyzers, compilers, and other code-related tools. Enables automated test detection, comparison of expected vs. actual warnings, and supports multiple plugins for diverse testing scenarios.

JSJVMNative·saveourtool·MIT License
kiteui1.0.3
43

Cross-platform UI framework inspired by Solid.js, leveraging native view components for fine-grained reactivity, smaller binary sizes, semantic theming, and seamless web integration with URL-based navigation.

AndroidJSJVMNative·lightningkite·Apache License 2.0
krayon0.24.0
38

Multiplatform drawing library offers a canvas and chart rendering framework for diverse environments. Explore documentation and APIs for detailed usage.

AndroidJSJVMNativeWasm·JuulLabs·Apache License 2.0
Kotlin-Bloc0.11.0
37

UI framework combining MVI, MVVM, and SAM principles. Simplifies business logic encapsulation, supports various programming styles, ensures predictability, and offers composability for complex applications.

AndroidNative·1gravity·Apache License 2.0
bgw0.11
33

Framework for developing 2D board games, featuring examples like MauMau, Sudoku, and Tetris. Offers comprehensive guides, playground for experimentation, and supports various development environments.

JSJVM·tudo-aqua·Apache License 2.0
Blackbox0.1.0
30

Lightweight UI framework for building scalable, fully multiplatform applications. Achieves modularity through independent components called black-boxes, promoting code reusability, lifecycle awareness, and declarative navigation.

AndroidJVMNative·trueangle·Apache License 2.0
TianQu1.0.8
30

Coroutine-driven modern router enabling suspendable cross-module navigation with compile-time annotation scanning, automatic route/service aggregation, type-safe parameter passing, lifecycle-bound ViewModels, service discovery, and advanced transitions.

AndroidJVMNative·peiyunfei·Other
krosai0.0.7
29

Offers a user-friendly API for interacting with various AI models, including OpenAI, featuring chat, embedding, image processing, and planned audio transcription and speech capabilities.

JSJVMNativeWasm·krosai-project·MIT License
carp.core-kotlin1.2.1
22

Framework assists in building research platforms for distributed data collection. Features include defining, deploying, and monitoring studies, modularity, and extensibility. Supports data collection from multiple devices.

JSJVM·carp-dk·MIT License
JetWhale1.0.0-alpha06
22

Extensible, plugin-based debugging platform with runtime-loadable modules, DSL configuration, simultaneous session support, and type-safe serialized communication for customizable debugging workflows.

AndroidJSJVMNativeWasm·kitakkun·Apache License 2.0
saltify1.2.1
22

Lightweight framework for building decentralized social and messaging services, implementing the Milky protocol with networking primitives, serialization, extensible modules, and comprehensive documentation and community support.

JSJVMNativeWasm·SaltifyDev·MIT License
lightning-server5.0.2
21

Drastically speeds server development with high-level abstractions for databases, cache, email, SMS, and file storage; typed HTTP/WebSocket endpoints, auth flows, auto-generated docs and SDKs, Terraform output.

AndroidJSJVMNative·lightningkite·Apache License 2.0
StelleMVI0.0.6
18

Lightweight, expressive MVI architecture with minimal boilerplate, delivering unidirectional state management using flows, pure reducers, intents, effects, and modular integrations for UI, DI, use cases, dispatchers.

AndroidJSJVMNativeWasm·stellelibs
arg2p-kt0.15.1
13

Implements a lightweight ASPIC+-like framework for structured argumentation, offering a Prolog interpreter with GUI and library integration via Gradle, Maven, and NPM.

JSJVM·tuProlog·MIT License
harmony-kotlin6.0.0
12

Specifies best practices and architectural patterns for software development. Offers multiplatform artifacts for seamless integration across various environments, with detailed migration guidance from previous versions.

AndroidJVMNative·mobilejazz·Apache License 2.0
reveal-kt1.0.0
11

DSL wrapper simplifies creating and managing presentations using Reveal JS. Enables running, bundling, rendering to PDF, and initializing new presentations from templates with ease.

JSJVM·LimeBeck·MIT License
Page 1Next →