Browse Kotlin Multiplatform libraries

index data from klibs.io
Sort
Tagdate-time
Calendar2.10.1
5.6k

Highly customizable calendar library supporting single, multiple, and range date selection modes. Features include horizontal/vertical scrolling, heatmap calendar, custom views, and flexible date boundaries.

AndroidJSJVMNativeWasm·kizitonwose·MIT License
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
Calendar1.0.2
147

Highly configurable library for creating calendar pickers with customizable UI. Supports single/multiple selection, range selection, month/year pickers, and horizontal/vertical views.

AndroidJSJVMNative·wojciechosak·Apache License 2.0
island-time0.7.0
80

Library simplifies date and time manipulation with primitives, time zone support, date ranges, ISO format parsing, and localized text access. Offers DSL-based custom parsers and convenient operators.

JVMNative·erikc5000·Apache License 2.0
Kastro0.5.0
42

Calculates astronomical events for the Moon and Sun with lazy evaluation using sequences. Supports determining solar and lunar phases, sunrise/sunset times, and more, with efficient, resource-friendly computations.

JSJVMNativeWasm·yoxjames·Apache License 2.0
kcron-common0.31.7
39

Cron library enables parsing and building complex Cron expressions with intuitive builder functions, supports custom first week days, validates parsing rules, and handles various DateTime libraries.

JSJVMNativeWasm·Scogun·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
Kronos-Multiplatform0.0.2
25

Facilitates network time synchronization by extending the `kotlinx-datetime` library with a `NetworkClock` class to retrieve and synchronize network time across Android, iOS, and desktop platforms.

AndroidJVMNative·softartdev
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
KosherKotlin2.6.1
23

Calculates astronomical and Jewish religious times like sunrise and prayer times, integrating modern features and ensuring cross-platform functionality. Offers documentation and encourages contributions for enhancement.

AndroidJSJVMNativeWasm·kdroidFilter·GNU Lesser General Public License v2.1
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
kotlin-fhirpath1.0.0-beta03
101 used by

Implementation of HL7 FHIRPath with ANTLR-generated parser, strict timezone-aware datetime semantics, UCUM unit support, codegen helpers, validation, conversion, comparison, and conformance-tested evaluator.

AndroidJSJVMNativeWasm·ohs-foundation·Apache License 2.0
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
kmp-utilities1.2.0
6

Enhances cross-platform development with utility functions, including date-time, document URI launcher, and permission utilities, streamlining productivity across various target platforms.

AndroidJSJVMNative·azisanw19·Apache License 2.0
HijriDatePicker2.0.0-alpha01
6

Modern, customizable Hijri date picker with Material3 styling — single, range and multi-date selection, text-input mode, locale-aware UI, selectable-date constraints, HijrahDate support.

AndroidJVMNative·abdulrahman-b0·Apache License 2.0
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
Prayer-Times-KMM1.0.4-beta
4

Enables accurate Islamic prayer time calculations globally with customizable methods and configurations. Supports dynamic prayer tracking, various astronomical calculations, and extensive customization options.

AndroidJVMNative·Alims-Repo·MIT License
FormatK0.0.2
4

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.

AndroidJSJVMNativeWasm·kkalisz·Apache License 2.0
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
kinvoicing1.2.0
3

Type-safe DSL for building invoices with sealed IR, themes, branding, status displays, taxes/discounts, and multiple renderers: PDF, print-quality HTML, email-safe HTML, and Compose UI.

AndroidJVMNativeWasm·chrisjenx·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
KWhen0.1.1
2

Natural language processor extracts time-related phrases from sentences, offering customizable configurations for interpreting ambiguous values within English text. Supports parsing repeating time patterns.

AndroidJVMNative·Pahina0·Apache License 2.0
KDateTimeUtils1.0.2
2

Cross-platform date and time utilities offering unified API, localization, and time zone support with easy integration and idiomatic practices for modern applications.

AndroidJVMNativeWasm·sunnat629·MIT License
cot-kmp0.1.0-alpha05
2

Lightweight parser, generator and transformer for Cursor on Target messages; preserves custom detail elements, converts COT types to/from SIDC standards, and serializes XML.

AndroidJSJVM·rosalesKevin·MIT License
kotest-assertions-klock1.0.0
1

Enhances testing capabilities by integrating custom assertions for the klock library, facilitating more effective date and time-related test validations.

JSJVMNative·kotest·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
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
kI18n0.7.1
1

Facilitates internationalization by integrating Unicode CLDR locale data, enabling localization of languages, countries, currencies, units, and dates, with enhanced formatting capabilities for numbers and dates.

JSJVMNativeWasm·codinux-gmbh
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
Page 1Next →