Browse Kotlin Multiplatform libraries

index data from klibs.io
Sort
Tagktor
koog1.0.0-beta
4.4k7 used by

Framework designed for building AI agents with tool interaction, complex workflows, semantic search, and persistent memory. Offers modular architecture, real-time processing, and comprehensive tracing.

AndroidJSJVMNativeWasm·JetBrains·Apache License 2.0
ksoup0.2.6
56020 used by

Parses and manipulates HTML and XML using a user-friendly API, supporting tasks like URL fetching, DOM traversal, and content cleaning to prevent XSS attacks. Offers robust DOM and CSS selector capabilities.

AndroidJSJVMNativeWasm·fleeksoft·Other
Flocon1.8.3
349

Advanced debugging and inspection tool enabling real‑time remote inspection of apps: captures network/WebSocket/GraphQL traffic, mocks requests, displays analytics, images, storage, preferences and database contents.

AndroidJVMNative·openflocon·MIT License
inspektify1.0.0
249

Enables real-time network monitoring within applications using Ktor library. Offers configurable settings, session tracking, and supports both static and dynamic frameworks for enhanced flexibility.

AndroidJVMNative·BVantur·MIT License
KtorMonitor1.14.1
2201 used by

Monitors network requests and responses, enhancing debugging and analysis of client-server interactions. Features include header sanitization, log retention, and content length management with platform-specific integrations.

AndroidJSJVMNativeWasm·CosminMihuMDC·Apache License 2.0
tribune1.2.4
219

Library for creating simple parsers to transform raw input types into validated types, ensuring robust type safety and reducing redundant validation. Supports composable parsers and Ktor integration for HTTP services.

JSJVMNative·sksamuel·Apache License 2.0
Llamatik1.8.1
161

On-device and remote LLM inference via native llama.cpp bindings, offering embeddings, context-aware text generation (streaming & non-streaming), lightweight HTTP client/server and GGUF model support.

AndroidJVMNativeWasm·ferranpons·MIT License
kotysa3.2.2
134

Light ORM enabling type-safe SQL with idiomatic syntax. Supports JDBC, R2DBC, Vertx sqlclient, and various databases including PostgreSQL, MySQL, and SQLite. No annotations or code generation required.

AndroidJVM·ufoss-org·The Unlicense
jellyfin-sdk-kotlin1.9.0-beta.1
117

Implements Jellyfin API for easy server access. Includes example projects for testing, unit tests for components, and guides for contributing and validating binary compatibility.

AndroidJVM·jellyfin·GNU Lesser General Public License v3.0
extra-ktor-plugins2.3.0
106

Feature-rich, efficient, and highly customizable plugins enhance server and client functionality with Kafka integration, task scheduling, rate limiting, and circuit breaker mechanisms for improved resilience and management.

JVMNative·Flaxoos·Other
kotlin-sdk0.24.0
80

Implements Agent Client Protocol for integrating AI agents, supporting client and agent capabilities, standardized AI interface, JSON-RPC handling, session management, and file operations. Includes examples and STDIO transport communication.

JSJVMWasm·agentclientprotocol·Apache License 2.0
kontrol1.0.0
76

Creates a debugging menu featuring network inspection, customizable properties, and key-value storage. Allows toggling settings, selecting options, and executing actions through a user-friendly interface.

AndroidNative·chopyourbrain·MIT License
kspoon0.2.4
74

Parses HTML into Kotlin objects using customizable annotations and serialization logic, supporting regex, default values, and custom serializers. Integrates with third-party libraries and offers configurable options for parsing behavior.

JSJVMNativeWasm·burnoo·Apache License 2.0
tracy0.1.0
73

Tracing, monitoring and evaluating AI features via a unified API that captures structured traces, follows OpenTelemetry Generative AI semantics, auto-instruments popular AI clients, and exports to observability backends.

JVM·JetBrains·Apache License 2.0
wasmo0.1.0
71

Personal cloud computer for storing photos, media and documents, running sandboxed WebAssembly apps (password managers, smart‑home, trackers), portable between hosts, pay‑as‑you‑go storage and backups.

JVMWasm·wasmcomputercompany·Apache License 2.0
Saga1.0.2-alpha.10
70

Manages data consistency across microservices using the saga design pattern. Facilitates distributed transactions with a convenient DSL, enabling automatic rollbacks and compensating actions for composed operations.

JSJVMNative·nomisrev·Apache License 2.0
inspektor0.4.1
69

HTTP inspection library for viewing requests and responses, including headers and bodies, with features for logging customization, request-response overriding, and a UI for log viewing.

AndroidJVMNative·ShreyashKore·MIT License
wiretapKMP1.0.0-RC15
69

Intercept HTTP and WebSocket traffic, mock API responses, throttle requests, and capture detailed logs; includes built-in inspector UI, header masking, log retention, and no-op release variants.

AndroidJVMNative·skymansandy·Apache License 2.0
anthropic-sdk-kotlin0.32.5
65

Facilitates AI agent development with streamlined integration of Anthropic API, offering automatic JSON schema generation for tools and reduced verbosity in defining agent capabilities.

JSJVMNativeWasm·xemantic·Apache License 2.0
kotlin-routing2.0.0-alpha03
581 used by

Extensible routing library for creating independent, type-safe routes with support for route handling, nested routing, type-safe navigation, event routing, and various integration modules like Compose and Voyager.

AndroidJSJVMNativeWasm·programadorthi·Apache License 2.0
trakt-kotlin1.5.1
57

Library enables tracking and discovering TV shows and movies, offering customizable HttpClient configuration and integration with Trakt API for various platforms. Supports search and detailed media information retrieval.

JSJVMNative·ChrisKruegerDev·Apache License 2.0
Lens-Logger1.1.0
54

Facilitates code sharing across Android and iOS platforms, organizing shared code into structured folders for platform-specific implementations and integrating with SwiftUI for iOS apps.

AndroidJVMNative·farhazulMullick·MIT License
nats.kt0.9.1
51

High-performance NATS client enables messaging support across platforms with features like TCP and WebSocket transport, coroutine-based reactive programming, and a clean API for versatile application deployment.

JSJVMNativeWasm·n-hass·Apache License 2.0
ai-mocks0.9.0
48

Mock HTTP and LLM servers facilitate building, testing, and mocking API responses, offering features like response streaming, Server-Side Events, and support for simulating delays and OpenAI API integration.

JVM·mokksy·Apache License 2.0
ktor-simple-cache0.72.1
45

Hosts libraries to add output caching to server configurations, with options for memory and Redis caching. Integrates easily during setup for enhanced server performance.

JVMNative·Scogun·Apache License 2.0
nirmato-ollama0.2.0
44

Unofficial client for interacting with the Ollama API, enabling chat functionalities through OpenAPI-defined requests and responses, with customizable components for specific needs.

JVM·nirmato·Apache License 2.0
KtorKMPFileCaching0.9.1
42

Ktor Client File Caching is (almost) literally a port of the Ktor FileStorage, but for KMP applications.

AndroidJSJVMNativeWasm·frankois944·Apache License 2.0
Lavalink.kt9.2.0
39

Coroutine-based client for managing music playback in Discord bots, integrating with Kord and JDA. Supports track loading, events, and offers Java compatibility through CompletableFuture API.

JSJVM·kordlib·MIT License
AnyStream0.1.0
38

Self-hosted streaming solution for personal media libraries: manage and organize collections, stream to devices, securely share access, discover missing or new releases, with server and client app stack.

JSJVM·DrewCarlson·GNU Affero General Public License v3.0
ktkit0.1.0
37

Accelerates server-side development with type-safe REST, database and message-queue abstractions, built-in structured logging/OpenTelemetry tracing, dependency injection, config/context propagation, and functional Either-based error handling.

JVMNative·smyrgeorge·MIT License
Page 1Next →