Browse Kotlin Multiplatform libraries

index data from klibs.io
Sort
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
formatter0.2.43
0

Universal formatting library enabling consistent data formatting across multiple platforms.

JSJVMNative·aSoft-Ltd·MIT License
functions2.0.16
04 used by

Facilitates Java interoperability by providing functional interfaces, enhancing cross-language integration and simplifying code sharing across different platforms and languages.

JSJVMNativeWasm·aSoft-Ltd·MIT License
telegram-kotlin-sdk0.3.1
0

Unofficial implementation of the Telegram SDK, enabling bot development. Allows contributions for missing features and is available via Maven Central for installation.

JSJVM·InkApplications·MIT License
Spondee1.5.0
04 used by

Offers a class set for wrapping units of measure and common data structures, supporting Metric and US Customary systems. Extensible design allows easy addition of new units.

JSJVMNative·InkApplications·MIT License
magic1.0.0-alpha07
0

Lightweight, modular components and utilities facilitate app architecture with flexible asynchronous behavior using coroutines. Includes sample projects to demonstrate integration with ViewModels.

AndroidJSJVMNative·TeraThought·Apache License 2.0
KtJsonRpcPeer0.13.0
0

Implements JSON-RPC 2.0 in peer mode, enabling full-duplex, two-way procedure calls. Integrates seamlessly with WebSocket for enhanced communication capabilities.

JSJVMNative·ArcticLampyrid·BSD 3-Clause "New" or "Revised" License
lensgenerator0.1.0
0

Generates lenses for classes to simplify immutable state updates, using annotation processing. Supports data and sealed classes, enhancing code readability and maintainability.

JSJVM·mr0xf00·Apache License 2.0
k-stack0.3.0
0

Implements a versatile stack data structure with various initialization methods, allowing element addition, removal, and both destructive and non-destructive iteration.

JSJVMNative·k-libs·MIT License
k-closeable1.0.0
0

Defines a `Closeable` interface for implementing resource management and cleanup operations, ensuring efficient handling of resources with a simple override method for closing.

JSJVMNative·k-libs·MIT License
k-io-stream0.1.0
0

Defines basic interfaces for low-level input and output byte streams, intended to be implemented in platform-specific code, facilitating streamlined data processing.

JSJVMNative·k-libs·MIT License
k-lib-template0.1.0
0

Streamlines library development by providing a boilerplate-free repository template, facilitating easy setup and integration for multi-platform projects.

JSJVMNative·k-libs·MIT License
k-heap0.1.0
0

Offers a heap implementation supporting min/max heaps, custom item types, and configurable parameters like capacity and scaling, ensuring efficient data organization and retrieval.

JSJVMNative·k-libs·MIT License
kmlib0.0.4
0

Offers a collection of utilities and extensions for streamlined data manipulation and enhanced functionality across various projects, promoting code reusability and efficiency.

JSJVMNative·tosmo5·MIT License
kutil0.1.14
0
JSJVM·henry1986
koin-kotlin-logging2.0.0
0

Integrates logging capabilities into dependency injection framework, enabling streamlined logger creation and injection for components and applications, enhancing logging functionality within the dependency management setup.

JSJVM·aviadmini·Apache License 2.0
k-ubyte-ascii1.1.0
0

Offers UByte constants for the ASCII character set, aiding in low-level parser implementation with functionalities for checking whitespace, tabs, and hexadecimal digits.

JSJVMNative·k-libs·MIT License
slf4k0.1
0

Lightweight logging library offering a simple API, supports integration with popular logging frameworks across different languages, enhancing flexibility and consistency in logging implementations.

JSJVMNative·mobiledevru
accompanist0.28.0-0.1
0

Enhances UI development by adding paginated layouts, placeholders, Flexbox-like components, and swipe-to-refresh features, supplementing existing UI toolkit capabilities with essential utilities.

AndroidJSJVMNative·sproctor·Apache License 2.0
hawkish-bewit1.4.0
0

Implements a URI authorization scheme similar to S3, allowing signed, tamper-resistant, and expirable links for temporary resource access without full Hawk compatibility.

AndroidJSJVMNative·innertech·Apache License 2.0
k-queue0.4.0
0

Pure FIFO queue implementation supports creation from varargs, collections, and custom configurations. Features include appending, retrieving, iterating, and array operations like `copyToArray` and `flushToArray`.

JSJVMNative·k-libs·MIT License
Kava1.0.4
0

Simplifies handling of validations and optional types using a clean, flat DSL. Allows for delegated validations, custom validators, and precondition checks with improved IDE assistance.

JSJVMNative·MerlinTHS
simple-kotlin-collections0.1.0
0

Small library enhances collection handling with simple linked list implementation, offering multiple creation methods for streamlined data management.

JSJVMNative·EdmonDantes·Apache License 2.0
k-big-numbers0.1.1
0

Implements arbitrary-precision arithmetic with a BigInt type, mirroring Java's BigInteger. Supports construction from various types and includes operations like addition, subtraction, bitwise manipulation, and more.

JSJVMNative·k-libs·MIT License
compose-markdown1.0.2-alpha
0

Multiplatform library enables rendering of Markdown content using a declarative UI framework, leveraging CommonMark parsing for seamless integration and enhanced visual presentation.

JSJVMWasm·sekvy·MIT License
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
geo2.0.18
02 used by

A library for managing geographical models, enabling integration through Gradle dependencies. Offers comprehensive API documentation and encourages community contributions and issue reporting for improvements.

JSJVMNative·aSoft-Ltd·MIT License
lexi3.3.8
04 used by

Multiplatform logging library enabling log writing to console, file, or Android. Offers setup via Gradle dependencies and supports contribution through star ratings, pull requests, and bug reports.

AndroidJSJVMNativeWasm·aSoft-Ltd·MIT License
kotlin-common3.0.0-beta5
02 used by

Offers a collection of reusable utilities and extensions to streamline development, enhance productivity, and simplify common tasks across projects.

JSJVMNative·jdekim43·Apache License 2.0
kronecker2.0.18
01 used by

Suite of libraries facilitating data pagination and large-scale paging. Offers comprehensive API reference and encourages community support through stars, contributions, and issue reporting.

JSJVMNative·aSoft-Ltd·MIT License