Browse Kotlin Multiplatform libraries

index data from klibs.io
Sort
Tagutility
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
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
kmm-toolkit0.2.0
0

Offers a suite of tools for efficiently developing cross-platform applications with a unified codebase, emphasizing best practices and streamlined workflows.

AndroidNative·MinimulDev
byteunits0.11.0
0

Utility classes facilitate conversion between various byte and bit unit granularities, providing methods for calculating storage differences and formatting human-readable output for byte amounts.

JVMNative·vanniktech·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
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
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
jext2.2.0-beta5
0

Offers a set of extensions enhancing standard library capabilities, focusing on improving code readability, efficiency, and ease of use across various common tasks.

JVM·jdekim43·Apache License 2.0
KMM-Utils0.0.6
02 used by

Library enhances mobile development with useful classes and extensions, streamlining code for cross-platform projects. Installation via build.gradle dependency allows seamless integration.

AndroidNative·Dmitriy1892·Apache License 2.0
liquid2.0.18
03 used by

Aids in formatting by providing a comprehensive API reference, setup instructions, and community support options, including contributing, reporting issues, and starring the project.

JSJVMNativeWasm·aSoft-Ltd·MIT License
krest3.3.8
01 used by

Multiplatform library facilitates work scheduling, integrating seamlessly across various platforms. Offers comprehensive API documentation and encourages community support through contributions and issue reporting.

JSJVMNativeWasm·aSoft-Ltd·MIT License
epsilon3.2.2
02 used by

Multiplatform file uploading library supporting real, fake, and network files in various environments. Offers versatile configuration for different use cases, including headless setups.

JSJVMNativeWasm·aSoft-Ltd·MIT License
UPue0.0.23
02 used by

Micro library enabling reactive programming with streamlined, cross-platform capabilities, enhancing app responsiveness by efficiently handling asynchronous data streams and events.

JSJVMNative·mareklangiewicz·Apache License 2.0
physical-measurement-units2.0.0-alpha05
01 used by

Library facilitates handling and conversion of various physical measurement units like energy, length, mass, and volume. Simplifies unit operations with intuitive syntax and support for test fixtures.

JVMNative·John-Tuesday·MIT License
failure2.0.2
0

Defines a serializable `Failure` interface for consistent error handling, offering functionality for creating, comparing, and serializing failures, including support for `GenericFailure` and `FailureException` types.

JSJVMNativeWasm·L-Briand·MIT License
javamath2kmp1.1
02 used by

Port of Java math functions, providing checked arithmetic operations like floor division, exact addition, subtraction, multiplication, and negation, enhancing mathematical precision and safety.

JSJVMNativeWasm·erikc5000·Apache License 2.0
tcg-mapper0.3.0
02 used by

Facilitates mapping Trading Card Games into applications, offering tools for remote and local data decoding, serialization, and multilanguage support. Compatible with mobile, web, and native platforms.

AndroidJSJVMNative·great-illuminary·MIT License
kutil4.0.2
0

Utility library offering tools and functions to enhance development productivity. Follows semantic versioning, ensuring clear updates on major changes, new features, and bug fixes.

JSJVM·kigawa01·MIT License
kotlinx-interoperable3.3.8
013 used by

Maximizes interoperability with a toolset, enhancing utility where existing solutions fall short.

JSJVMNativeWasm·aSoft-Ltd·MIT License
neat3.3.8
01 used by

Multiplatform library aids in token validation.

JSJVMNativeWasm·aSoft-Ltd·MIT License
fuzzyKat1.0.0
0

Enables efficient fuzzy search functionality across various platforms, simplifying the integration of search capabilities into applications.

AndroidJSJVMNativeWasm·dshatz
konapi2.2.0
0

Enables development for Raspberry Pi, featuring tools for creating fonts and icons. Sample app available, with artifacts hosted on Maven Central, following Semantic Versioning.

JVMNative·softappeal·BSD 3-Clause "New" or "Revised" License
multimult0.2.6
02 used by

Facilitates binary to text encoding and decoding using Base64, Base32, Base58, and MultiBase standards. Offers a unified interface for selecting encoding bases.

JSJVMNative·Funkatronics·Apache License 2.0
TupleK0.0.22
03 used by

Tiny library enabling tuple creation with infix syntax for concise, readable code. Supports up to seven elements, enhancing tuple manipulation simplicity in Kotlin projects.

JSJVMNative·mareklangiewicz·Apache License 2.0
OSKit-KMP5.2.0-rc1
01 used by

Opinionated architecture library enables concurrent, reactive state management, platform-independent routing, and file handling. Includes typed result type for railway-oriented programming and helpful extensions.

AndroidJVMNativeWasm·outsidesource·MIT License
angelos-project-errno1.0.3
0

Facilitates error handling in POSIX environments by retrieving error numbers and messages for low-level functions, enhancing debugging and error management.

JSJVMNative·angelos-project·MIT License
angelos-project-buffer1.0.1
0

Facilitates modern asynchronous data buffering, eliminating legacy dependencies while providing essential foundational support.

JSJVMNative·angelos-project·MIT License
error-handling0.1.2
0

Facilitates efficient error handling by providing structured approaches for managing exceptions and failures in code execution. Enhances code robustness and readability through consistent error management practices.

JVMNative·dossiersolutions·MIT License
git-ccs2.0.0
0

Utility computes next semantic version number for a git repository by analyzing git tags and commit messages, facilitating adherence to conventional commits and semantic versioning.

JVMNative·fruiture·MIT License
okres5.3
0

Offers an oversimplified result monad library, facilitating error handling and result processing through chaining functions like `andThen`, `onOk`, and `onErr` for streamlined message processing.

JSJVMNative·sergejsha