Browse Kotlin Multiplatform libraries
index data from klibs.ioFacilitates serialization and deserialization of COSV schema extensions for OSV, inspired by detekt/sarif4k. Supports multiplatform, KotlinX Serialization, and Jackson annotations for JVM.
Enhances testing by integrating with Koin for dependency injection, allowing seamless module management and initialization within test environments. Continuously updated for compatibility with latest versions.
Accesses Universalis REST API through a library for streamlined integration with JavaScript and TypeScript projects. Easily installable via Maven Central or npm for efficient dependency management.
Offers cryptographic tools including AES-SIV, Axlsign, AES256-GCM, Bech32, and Secp256k1. Designed for secure data encryption and signature operations. Experimental status; use cautiously.
Facilitates symbol processing by generating indexes for annotated symbols from libraries, enabling efficient loading and processing in the main module.
Tiny library enables mocking of RxJava calls, facilitating testing scenarios by simulating API responses and errors. Offers concise syntax for setting up and asserting mock behaviors.
Lightweight library for handling semantic versioning, supporting modes like strict, NPM, and CocoaPods. Offers version comparison, stability checks, and modification methods while following semantic versioning specifications.
Persistent job scheduling library enables registration, scheduling, and management of one-time and periodic jobs using MongoDB and Redis. Supports job cancellation by ID or name.
Enhances navigation by offering type-safe routes and serialization support, simplifying navigation logic with a streamlined, type-safe interface. Integrates easily into existing projects.
Facilitates automatic exposure of Koin dependencies for iOS access, eliminating manual export processes. Supports configuration through annotations and offers options for export generation modes and class renaming.
Generates platform-compatible extension types for interfaces with suspend functions, enabling Java implementations by providing blocking and asynchronous interfaces. Utilizes annotations for functionality.
Implements Lamport, vector, and hybrid logical clocks for timestamp generation, enabling causal event ordering in distributed systems. Supports concurrency, coroutines, and requires tiebreakers for total ordering.
Tiny library offering union types, enabling variables to hold values of different types, enhancing flexibility and type safety in programming.
Lightweight elliptical curve cryptography library enabling key pair creation, data signing, and signature verification with customizable curves and hashing algorithms. Suitable for cryptographic needs.
Enhances project management by sending notifications and tracking events, user properties, and insights through an intuitive client interface for efficient monitoring and analysis.
Enables decentralized identity communication with DIDComm V2 and Peer:DID, targeting multiple platforms through re-implementation of existing repositories for expanded functionality.
Immutability utilities offering wrapper classes for `Set`, `List`, and `Map` interfaces, preventing modification. Accessor functions return immutable collections or wrapped elements.
Logging facade enabling idiomatic logging with automatic logger naming, lazy instantiation, static loggers, and platform-specific appenders. Supports MDC for temporary context data in logs.
Facilitates managing concurrency effortlessly from common code, offering a comprehensive API reference and support for contributions, issue reporting, and project starring.
Versatile caching solution enabling automatic refresh, expiry handling, and network-aware adjustments. Supports customizable fetching strategies, thread-safe operations, and shared resource management across classes.
Facilitates easy management of UI states for developers by providing components like ViewStateStore, Reducer, and built-in navigation. Implements concepts similar to Redux.
Enhances dependency injection by generating Koin modules from Ktorfit services using a KSP processor, ensuring compile-time safety and supporting KOIN_CONFIG_CHECK for stability. Experimental project.
Utilizes data from EU Wallets to create credentials in W3C VC or ISO 18013-5 formats, supporting various personal attributes. Initial setup requires specific method invocation.
Facilitates communication between clients and devices for managing animated LED strips, integrating with a device library to establish and run a server on the device.
Offers privacy-focused backend services with features like authentication, data storage, remote configuration, analytics, crash reporting, and logging through a versatile SDK.
Enhances code by automatically applying the `@JvmStatic` annotation to all functions and properties within objects and companion objects, simplifying interoperability and static member access.
Enables seamless Web3 protocol integration into applications across languages. Offers plugins for Ethereum, file systems, and HTTP, with memory management via native Rust libraries.
UseCase utils for all my libs.
Cross-platform IO library enabling seamless interaction with synchronous and asynchronous data through interfaces like AbsoluteReader, AbsoluteWriter, and Buffer for efficient data processing and streaming.
API wrapper for the SpaceTraders game, facilitating client initialization, user registration, and interaction with game factions and symbols through simplified methods.