Browse Kotlin Multiplatform libraries
index data from klibs.ioLibrary parses HAR (HTTP Archive) files, including web socket traffic, allowing easy reading and writing of HAR files and extraction of HTTP request and response data.
Ktor extensions.
Opus Magnum Solution Parser
Parses DHIS2 expressions using a PEG approach, offering modes for validation, prediction, and rule evaluation. Provides Java and JavaScript APIs for client-server integration.
Tiny library for Base32 encoding and decoding, designed to resemble Base64 API standards. Intended for potential integration into the Standard Library, includes comprehensive documentation and tests.
Enables rapid project development with small libraries, including MVVM implementation for screen components and view models, built on top of a decomposition library.
Access device details across platforms including Android, iOS, desktop, and web. Supports composable and non-composable invocation for retrieving platform-specific information.
Enables accurate Islamic prayer time calculations globally with customizable methods and configurations. Supports dynamic prayer tracking, various astronomical calculations, and extensive customization options.
Offers an idiomatic interface for interacting with the Subsonic API, featuring asynchronous operations with coroutines, a Ktor HTTP client, and type-safe JSON handling.
Simplifies dependency injection with custom module creation and registration, offering easy injection of dependencies through functions, supporting both singleton and factory-based patterns.
Offers a wrapper around the OBS WebSocket API to control OBS programmatically, featuring core functionality and a Ktor-based WebSocket implementation for seamless integration.
Generates JSON schemas from `@Serializable` types using `kotlinx.serialization`, avoiding runtime reflection. Compatible with multiple platforms, with certain platform exclusions.
Formats numbers and dates based on locale settings with native API usage for consistent, locale-aware formatting. Offers lightweight, efficient, customizable number, currency, and percentage formatting.
Enables interaction with the unofficial VRChat API, supporting all REST calls. Includes authentication, user information retrieval, and guidelines for responsible API usage.
Enhances error handling with a custom `Result` type, allowing flexible error types and eliminating the need for wrapping results in Ok/Error objects, streamlining code efficiency.
Simplifies form representation and validation with an implementation inspired by the Formz Dart library, enhancing usability and efficiency in handling form data.
Compose multiplatform calendar and day grid components with customizable colors, day decoration, and event indicators. Supports day, week, and month paging, with experimental desktop and web implementations.
Creates a simple snowfall animation modifier for Compose, allowing customization of snowflake appearance, speed, and density for enhanced visual effects in UI components.
Implements a binary search set-reconciliation algorithm for efficient range-based set reconciliation. Features include storage management and client-server reconciliation processes with customizable frame size limits.
Lightweight logging library outputs logs to Logcat and Xcode Console with various log levels including Verbose, Debug, Info, Warning, Error, and WTF for detailed application monitoring.
Forked library template enables swift setup for libraries deployable to Maven Central using the Nexus Portal Publisher API. Generates Fibonacci sequence, supports GitHub Actions, and automates deployment.
Simplifies localization by automating conversion of JSON localization files to string resource files. Integrates with Gradle for automatic, incremental builds and offers customizable file paths and delimiters.
Enhances debugging with custom utilities for a logging framework, enabling efficient log writing to .txt files, seamless integration, and customizable configurations for tailored logging needs.
Enhances toast notifications with seamless integration across mobile, web, and desktop platforms using Compose Multiplatform, offering versatile and customizable message displays.
Enables code sharing across applications with Compose Multiplatform, organizing platform-specific and common code, while integrating SwiftUI for iOS apps.
Enhances code with C++-like static locals, enabling efficient initialization and reuse of objects across function calls. Offers thread-local storage and location-based keys for flexible object management.
Lightweight runtime library and compiler plugin supports structured RAII for managing memory lifetime, reducing errors, resource leaks, and double-frees with error handling capabilities.
TuShare API client enables seamless interaction with financial data services, offering versatile configurations, multi-platform support, and coroutines for efficient data retrieval in investment analysis.
Simplifies class state transitions by automatically generating copy functions using annotations. Facilitates seamless inheritance of previous state data, supporting cross-class state transitions and reducing boilerplate code.
Demonstrates integration of a consent management platform SDK into Android applications, featuring setup instructions, customization examples, and guidance on creating a custom UI for consent collection.