Browse Kotlin Multiplatform libraries

index data from klibs.io
Sort
Tagkotlinx-datetime
kotlinx-datetime0.8.0-0.6.x-compatFeatured
2.8k763 used by

Facilitates seamless date and time operations with types like `Instant`, `LocalDateTime`, and `TimeZone`. Emphasizes minimalistic, pragmatic design, supporting ISO 8601 format and clear separation of physical and civil time.

JSJVMNativeWasm·Kotlin·Apache License 2.0
adhan-kotlin0.0.7
212

Calculates Islamic prayer times and Qibla direction using high precision astronomical equations. Includes various calculation methods and prayer time adjustments, with support for Sunnah times and timezone conversions.

JSJVMNativeWasm·batoulapps·MIT License
cardiologist0.7.0
194

Schedules jobs using datetime and coroutines with features like delaying until specific times, recurring pulses, and flexible job execution modes. Ideal for in-process scheduling within long-lived applications.

JVMNativeWasm·JakeWharton·Apache License 2.0
vck6.0.0
699 used by

Implements verifiable credentials for issuing, presentation, and validation across various applications, supporting W3C and ISO standards, ARIES protocols, OpenID, and customizable cryptographic operations.

AndroidJVMNative·a-sit-plus·Apache License 2.0
mp_stools1.6.3
55

Portable utilities: sprintf-style formatting with advanced flags, base64 (including URL-safe), fast Boyer–Moore byte search, ByteArray int ops, cached expressions, reentrant coroutine mutex, coroutine-based async logging.

JSJVMNativeWasm·sergeych·MIT License
fluid-time0.19.0
441 used by

Enhances the date and time library with additional features like custom duration creation, safe parsing methods, timestamp conversions, and utilities for handling time zones and leap years.

JSJVM·fluidsonic·Apache License 2.0
kotlinx-datetime-ext1.4.0
36

Enhances date and time manipulation with extensions and helper functions, bridging gaps with Java's `java.time` API. Features include date arithmetic, parsing, formatting, and locale support.

AndroidJSJVMNativeWasm·RaedGhazal·MIT License
kotlinx-datetime-fun0.1.0
26

Extension functions simplifying parsing, formatting, comparing, and mutating date/time values — includes custom format support, granular year/month/day/time comparisons, presets (now, yesterday), and convenience helpers.

JSJVMNativeWasm·sami-eljabali·MIT License
Compose-DateTimePicker0.6.0
24

Offers customizable date and time pickers with support for 12/24-hour formats and year-month selection. Integrates seamlessly with existing UI, ensuring responsive design across devices.

AndroidJVMNativeWasm·kez-lab·Apache License 2.0
epub4kmp0.3.0
20

Read, write and manipulate EPUB files via reader/writer API; auto-links stylesheets, offers CSS DSL and presets (or raw CSS), includes reader UI rendering via platform WebView, lazy resource loading.

AndroidJVMNative·Darkrock-Studios·Apache License 2.0
openapi-kmp-gen1.5.0
15

Generates API clients and models from OpenAPI specs for multiple targets, offering coroutine-based HTTP calls, JSON/date serialization, security support, named primitives, decorators and tag filtering.

AndroidJVMNative·kroegerama·Apache License 2.0
kotlinx-datetime-names0.1.1
15

Localized display names and locale-aware formatting for day/month enums and date/time values — supports FULL/SHORT/NARROW text styles, configurable FormatStyle, and underlying localization APIs.

AndroidJVMNative·adrcotfas·Apache License 2.0
OpenDGLab-Remote2.0.0-alpha1
13

Implements the original DG-Lab remote control protocol, enabling compatibility with the official client. Features a protocol library for handling communication without network access capabilities.

JSJVMNative·OpenDGLab·GNU Affero General Public License v3.0
harmony-kotlin6.0.0
12

Specifies best practices and architectural patterns for software development. Offers multiplatform artifacts for seamless integration across various environments, with detailed migration guidance from previous versions.

AndroidJVMNative·mobilejazz·Apache License 2.0
Firebird-Client-KMP1.0
9

Enables interaction with Firebird SQL databases, offering modules for native, library, and extended functionalities. Supports database creation, remote connections, transactions, and data manipulation in embedded mode.

AndroidJVMNative·hgourvest·MIT License
dateced2.2.0
7

Date/time parsing, formatting, arithmetic and humanized relative-times with immutable, thread‑safe API; auto-detect parsing, type‑safe formatting/timezone chains, boundary navigation, field setters, live Compose helpers.

AndroidJVMNative·kamrul3288·MIT License
fifi0.0.43
6

Facilitates extensive code sharing between iOS and Android, focusing on non-UI components like network requests, caching, and business logic, while integrating with SwiftUI and Compose.

AndroidJVMNative·Paoapps·MIT License
compose-calendar-event2.2.2
5

Flexible calendar views enable event display with monthly, bi-weekly, 3-day, and schedule options. Features cross-platform compatibility, customizable styling, and date handling using a specific date-time library.

AndroidJSJVMNativeWasm·the-best-is-best
appwrite-kmp0.1.1
5

Type-safe client for Appwrite offering coroutine-based APIs: errors-as-values, typed IDs, query DSL, Flow realtime with auto-reconnect, chunked upload progress, modular services.

JVMNative·AndroidPoet·MIT License
HijrahDateTime2.0.0-alpha07
41 used by

Hijrah calendar support with date/time types (date, datetime, year-month), arithmetic, DSL-based formatting and parsing, serialization, conversion to standard date/time types, and ranges/progressions.

AndroidJVMNative·abdulrahman-b0·MIT License
kotest-assertions-kotlinx-datetime1.1.0
3

Enhances testing capabilities by providing assertions for the kotlinx-datetime library, facilitating precise and efficient validation of date and time operations.

JSJVMNative·kotest·Apache License 2.0
id-austria-credential3.10.0
3

Enables use of ID Austria data as W3C Verifiable Credentials or ISO 18013-5 Credentials, supporting attributes like name, birthdate, address, age, vehicle registration, and gender.

JVMNative·a-sit-plus·Apache License 2.0
kotlinx.interval2.2.0
2

Enables representation and manipulation of bounded intervals, supporting closed, open, or half-open types. Features operations on intervals and unions with generic type support, ensuring type-safe distance calculations.

JSJVMNative·Whathecode·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
kotest-property-datetime2.0.0
11 used by

Enhances property-based testing with datetime generators, integrating seamlessly with the Kotest framework to facilitate testing datetime-related logic.

JSJVMNative·kotest·Apache License 2.0
Watermelon1.9.0
11 used by

Offers classes and extension methods for common operations not in the standard library, including modules for Android, coroutines, data manipulation, datetime, and core extensions.

AndroidJSJVMNative·InkApplications·MIT License
certificate-of-residence2.3.0
1

Creates data classes for representing certificate of residences as SD JWT credentials, utilizing VC-K. Requires initialization via `at.asitplus.wallet.cor.Initializer.initWithVCK` in applications.

JVMNative·a-sit-plus·Apache License 2.0
power-of-representation1.4.0
1

Implements data classes for representing power of representations as an SD JWT Credential. Requires initialization with VC-K for seamless integration into applications.

JVMNative·a-sit-plus·Apache License 2.0
TComposeDateTimePicker3.7.2
11 used by

Library for creating customizable date, time, and date-time pickers with configuration options for labels and selection handling, enhancing user interaction and interface flexibility.

AndroidJSJVMNativeWasm·the-best-is-best
healthid2.3.0
1

Represents Health ID Attestation data as an SD-JWT credential using VC-K. Requires initialization with `initWithVCK` in applications. Regular updates reflect attestation rulebook changes.

JVMNative·a-sit-plus·Apache License 2.0
Page 1Next →