Browse Kotlin Multiplatform libraries

index data from klibs.io
Sort
ComposeRichEditor0.1.0-alpha01
2

Rich text editing with plain and block editors, inline formatting, custom emoji, hyperlinks, tables, smart paste, JSON serialization, undo/redo, and floating toolbars for integrated UI components.

AndroidJSJVMNativeWasm·Taocent·Apache License 2.0
CmpImageCropView0.1.0
2

Lightweight interactive image-cropping widget with seven aspect-ratio modes, pinch-to-zoom and pan, circular profile mask, customizable handles and guides, and full-resolution output that preserves crop state.

AndroidJSJVMNativeWasm·rroohit·Apache License 2.0
arg-parser0.1.2
1

Parses command-line arguments, simplifying handling of input options for applications. Offers structured command specification, argument grouping, and type conversion to streamline command-line interface creation.

JSJVM·araqnid·Other
kron0.0.2
1

Cron parsing and generation tool handles cron expressions, excluding day-of-week parsing, supporting execution and iteration over generated time instances.

JSJVMNative·ForteScarlet·Apache License 2.0
SimpleXmlKsp1.0.0-alpha01
1

Generates XML serialization bean serializers using annotation processing. Supports serializing/deserializing XML elements, attributes, and paths with annotations for structs like lists and maps.

AndroidJSJVMNative·ValdZX·Apache License 2.0
kotest-assertions-klock1.0.0
1

Enhances testing capabilities by integrating custom assertions for the klock library, facilitating more effective date and time-related test validations.

JSJVMNative·kotest·Apache License 2.0
metarKt1.2.1
1

Parses METAR raw data into structured data classes, capturing detailed weather information like temperature, wind, visibility, and cloud cover. Supports automated and manual observations.

AndroidJSJVMNative·alexmaryin
RedisKM0.3.4
1

Kotlin-based Redis client supports RedisJSON with built-in serialization. Enables easy connection setup, key-value operations, and advanced element handling like persistence and expiration.

JSJVMNative·jan-tennert
Twitlin0.2.0
1

Enables integration with the Twitter API, offering streamlined access to Twitter's features and functionalities for application development.

AndroidJSJVM·SorrowBlue·MIT License
kotgl-matrix0.0.1-beta
1

Multiplatform library for 2D and 3D vectors and matrices, optimized for performance. Supports mutable and immutable structures, compatible with WebGL and OpenGL.

JSJVM·folomeev·MIT License
arrow-fx-coroutines-utils0.1.1-alpha.34
1

Contains additional concurrency primitives like CyclicBarrier, Uncancellable, HotSwap, Backpressure, and CountDownLatch not included in Arrow Fx Coroutines, inspired by Cats-effect.

JSJVMNative·nomisrev·Apache License 2.0
KEXtensions-core1.0
1

Enhances language with user-friendly extensions, including customizable logging capabilities and simplified integration, requiring no additional expertise to implement.

JSJVMNative·NightGoat·MIT License
kcss-dsl0.1.0
1

DSL facilitates CSS creation with a syntax similar to native CSS, supporting complex selectors, nesting, dimensions, colors, at-rules, media queries, mixins, and rendering options.

JSJVMNative·Olivki·MIT License
flower3.0.0-beta02
1

Facilitates efficient networking and database caching with a fault-tolerant architecture, offering seamless state management, offline data access, and non-blocking operations for a smooth app experience.

AndroidJSJVMNative·DatL4g·Apache License 2.0
browserstack.kt0.3.1
1

Async BrowserStack API client in pure kotlin MMP

JSJVMNative·DarkWeird·MIT License
assert3.0.2
1

Lightweight assertions library offering functions like assertEquals, assertNotEquals, assertNull, and assertNotNull. Deprecated with a recommendation to use another testing library.

JSJVMNative·kotools·MIT License
Kuri0.2.0
1
JSJVMNative·TheSunshinator
mew-tea-f80.0.1
1

Facilitates reading and writing of Modified UTF-8 binary sequences using Java streams, Okio sinks/sources, or Ktor inputs/outputs, with functionality for calculating encoded binary sizes efficiently.

JSJVMNative·TheNullicorn·Mozilla Public License 2.0
mojishiki2.0.0
1

Facilitates accurate rational calculations for literal expressions, supporting arithmetic operations, polynomial expansion, complex numbers, functions, substitution, equation solving, and basic calculus operations.

JSJVMNative·arashiyama11·MIT License
k-deque0.9.0
1

Offers deque implementations with features like element popping, peeking, and pushing. Supports non-destructive iteration and provides various deque types with utility methods.

JSJVMNative·k-libs·MIT License
compose-web-canvas-utils1.0.2-alpha
1

Utility functions and models enhance web-based canvas applications, streamlining development and improving functionality for interactive graphics and user interfaces.

JSWasm·sekvy·MIT License
kash2.0.18
12 used by

Handles money and currency operations with support for multiple platforms. Offers simple API for currency conversion and representation, enhancing financial application development.

JSJVMNative·aSoft-Ltd·MIT License
orto-flavoured-markdown0.1.2
1

Extends Github Flavored Markdown by introducing custom `#tags`, allowing seamless tagging within notes. Enhances note-taking by enabling cross-referencing of thoughts and organizing with a lean approach.

AndroidJSJVMNative·orto-app·European Union Public License 1.2
KtDiscord6.1.0
1

Library streamlines Discord Interactions by providing classes for all interaction objects, supporting all endpoints with suspendable functions, and offering helper functions for application command creation.

JSJVM·TempestProject·GNU Affero General Public License v3.0
symphony3.3.8
11 used by

Handles dynamic UI state changes with a suite of tools, facilitating state monitoring and management for applications. Offers support through contributions, issue reporting, and community engagement.

JSJVMNativeWasm·aSoft-Ltd·MIT License
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
lucide-kotlin1.0.0
1

Delivers a collection of icons for seamless integration into projects, simplifying the process of adding visual elements through a straightforward installation and plugin application.

JS·dead8309
target-kt0.7.0
1

Enables efficient functional domain modeling by offering tools for creating validated domain models. Provides components like `ValueFailure`, `ValueObject`, and `ValueValidator`, alongside an annotation processor for generating validation functions and handling optional and nested properties. Ideal for ensuring data integrity in complex applications.

JSJVMNative·callius·Apache License 2.0
finnhub-api0.2.0
1

Unofficial library for accessing Finnhub API, supporting REST and WebSocket interactions for real-time updates, utilizing coroutines for asynchronous operations across multiple platforms.

AndroidJSJVMNative·hibernix·Apache License 2.0
call-analytics-sdk1.0.12
1

Enables enhanced data extraction and transmission for SIP communication during app runtime, capturing SIP, SDP, RTCP, and call state messages for detailed analytics.

AndroidJSJVMNative·sipfront·MIT License