Browse Kotlin Multiplatform libraries

index data from klibs.io
Sort
Taghttp-client
atproto-kotlin9.6.0
3

Code-generated AT Protocol SDK for Bluesky: parses upstream lexicon at build time, emits immutable records, typed string-format value classes, sealed-equivalent open-union $type dispatch, XRPC services, and OAuth2 (PAR+PKCE) with DPoP.

JVM·kikin81·MIT License
commons6.8.0
2

Utilities and common functionality for cryptocurrency accounts, transactions, mnemonics, cryptographic operations, address generation, seed management, and proof-of-work computation. Includes benchmarks for performance testing.

JSJVMWasm·attocash·BSD 3-Clause "New" or "Revised" License
generic-ai0.6.6
2

Facilitates seamless connection to multiple AI providers through a user-friendly API client. Includes customizable settings, asynchronous execution, and provider-specific configurations for enhanced flexibility.

AndroidJSJVMNativeWasm·bay73·MIT License
FlexiLogger2.1.3
2

Flexible, configurable logging with console output, crash-reporting hooks, file logging, automatic long-message chunking, level-based filtering, and HTTP client integrations (OkHttp, Ktor).

AndroidJSJVMNative·projectdelta6·GNU General Public License v3.0
dodopayments-kmp0.1.0
2

Async-first, type-safe client for the Dodo Payments API handling payments, subscriptions, customers, products, refunds and discounts. Returns sealed result type (no exceptions) and optional isolated DI facade.

AndroidJVMNativeWasm·AndroidPoet
kotlin-mojang-api2.3.0
1

Enables seamless interaction with Mojang API, leveraging coroutines for efficient I/O operations. Supports various environments and simplifies API usage through integration with Ktor HTTP client.

JSJVMNative·UniverseProject·MIT License
kmp-sse0.4.2
1

Extensible implementation of Server-Sent Events enables creating custom stream providers, handling event streams efficiently with features like UTF-8 decoding and connection management.

JVMNative·scrambledbytes·Apache License 2.0
ipfs-api-kotlin1.0.0
1

Enables interaction with an IPFS node via HTTP, allowing string addition, retrieval, and version commit access. Compatible with local or Infura-based configurations.

JSJVMNativeWasm·luca992
networklib-kmp1.2.1
1

Enhances HTTP client capabilities with caching, language, and user-agent plugins. Utilizes StateFlow for dynamic request handling, supporting cache control and management, and error recovery.

AndroidJVMNative·UbiqueInnovation·Apache License 2.0
ryd-kt1.4.0
1

Client for interacting with the Return YouTube Dislikes API, enabling retrieval and manipulation of video likes and dislikes using Ktor for networking.

JSJVMNativeWasm·zt64·MIT License
articapi-client1.0.1
1

Fetches data from the Artic API with full integration, supporting all fields and endpoints. Offers resource-specific services and is fully documented and unit tested.

JSJVMNative·peteraraujo·Apache License 2.0
KmpWebClient1.8.0
12 used by

Facilitates web client configuration and HTTP request handling, offering simplified setup of platform-specific engines, content negotiation, headers, timeouts, and response (de-)serialization.

JSJVMNativeWasm·dankito·Apache License 2.0
openai-kmp1.0.1
1

Offers a library for interacting with OpenAI APIs, featuring a clean, testable interface. Utilizes Ktor and Kotlinx Serialization for seamless integration and API communication.

AndroidJVMNative·AlderFurtado·MIT License
Gmokhttp1.0.0
1

Drop-in OkHttp replacement adding SM/TLS (国密) support; load CA certificates or custom TrustManagers for GM crypto, API-compatible and interchangeable with existing clients.

AndroidJVM·mashanshui·Apache License 2.0
Ktus1.0.3
1

Resumable tus uploads with create/upload flows, pause/resume support, progress callbacks, metadata, configurable chunking and retries, optional file-locking, and persistence hooks for resumed transfers.

AndroidJVMNative·LDARtools·Apache License 2.0
growatt-kotlin-sdk0.0.5
1

SDK for interacting with Growatt solar inverters and energy storage systems, offering unified real-time snapshots, battery charge/discharge and energy-day charts, plant/device listings and weather data.

JVMNative·Reedyuk·Apache License 2.0
core-data-platform1.2.0
1

Secure, modular SDK for remote data access: pluggable HTTP/WebSocket transports, centralized execution pipeline, consistent error classification, credential/session management, certificate pinning, and guides.

AndroidNative·DanCrRdz93
ktor-monitor-pro0.2.0
1

HTTP traffic inspector with overlay UI: captures full request/response details (headers, body, status, timing), searchable color-coded list, shake-to-open panel, zero runtime cost when disabled.

AndroidNative·HazemAfaneh
json-schema-ref-parser-kmp0.9.21
1

Parses and dereferences JSON Schema $ref pointers across files and URLs, merges allOf, preserves source locations, tracks original refs, handles circular references and authentication.

JSJVM·ZenWave360·MIT License
CurlLogging0.0.1
1

Logs outgoing HTTP client requests as reproducible cURL commands, capturing method, URL, headers and body; supports request filtering, sensitive-header sanitization, and custom logger integration.

AndroidJSJVMNativeWasm·5peak2me·Apache License 2.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
fixers-f20.40.0
04 used by

Framework simplifies development of event-driven, scalable systems using Command and Query Responsibility Segregation (CQRS) architecture. Offers tools for HTTP and RSocket communication, supporting serverless functions with Spring Cloud Function and Ktor client integration.

JSJVM·komune-io·Apache License 2.0
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
dotmimsync1.1.1-beta19
0

Android port of a C# library enables synchronization of databases, facilitating seamless integration with HTTP sessions using the OkHttp library.

AndroidJVMNative·vunder·MIT License
alphavantage-lib0.2.0-alpha
0

Enables making suspending API calls with minimal code, offering client customization options such as proxy settings, utilizing Ktor for HTTP requests.

AndroidJSJVMNative·devinamos24
aughtone-gravatar1.0.3
0

Facilitates access to Gravatar resources, generating avatar image URLs and initials images in the absence of Gravatar registration, with optional integration of the Gravatar REST API.

AndroidJSJVMNative·aughtone·Apache License 2.0
Minesweeper1.0.0
0

Offers core logic and game engine for Minesweeper, featuring customizable board setup, multiplatform support, SQLDelight integration, and seamless Maven Central deployment through GitHub Actions.

AndroidJSJVMNative·sanlean
openai-kotlin4.0.14
0

Facilitates interaction with OpenAI's API, supporting multiplatform capabilities and coroutines. Features include models, chat, images, embeddings, files, fine-tuning, moderations, and audio management.

JSJVMNativeWasm·dayanruben·MIT License
TrustPin-Kotlin4.0.0
0

Demonstrates integration of TrustPin SDK in an Android app, featuring automatic certificate validation, HTTPS connection testing, error handling, and a Material Design UI with comprehensive logging.

AndroidJVM·trustpin-cloud·Other
android-core-networking1.5.0
0

Versatile networking module utilizing Ktor, supporting dynamic HTTP client creation, custom interceptors, SSL pinning, and platform-specific engines for seamless integration in production and testing.

AndroidNative·PayDock