Browse Kotlin Multiplatform libraries

index data from klibs.io
Sort
Tagtime
measured0.5.0
1821 used by

Facilitates safe handling of units of measure with type-safe operations and compile-time validation. Enables intuitive mathematical operations, complex unit handling, and extensibility for custom units, ensuring robust and error-free code.

JSJVMNativeWasm·nacular·MIT License
texty1.0.0-alpha
159

Enables creation of visually appealing and dynamic text displays with various styles like sliding, scrolling, blinking, and typing. Offers utility functions for loading and timekeeping.

AndroidJSJVMNativeWasm·ArjunJadeja·Apache License 2.0
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
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
JalaliDate1.0.3
22

Handles Persian (Jalali) dates with features like accurate Jalali-Gregorian conversion, flexible formatting and parsing, and two distinct calendar conversion algorithms, inspired by SimpleDateFormat.

AndroidJSJVMNativeWasm·amirroid·MIT License
kommons2.8.0
21

Library offering various modules for runtime information, debugging, executing commands, IO handling, text operations, and URI management. Features include a Bill of Materials and Unicode-aware text processing.

JSJVMNative·bkahlert·MIT License
multiplatform-print1.1.0
11

Print files and images with a simple Printer API; capture or record Composable UI into ImageBitmaps using ScreenshotState and ScreenshotArea, with adjustable refresh rate and recording Flow.

AndroidJVMNativeWasm·victorlpgazolli
kotlin-duration-extensions1.1.1
8

Simplifies duration handling with extension properties, offering conversions to `Double` and `Int`. Provides `Duration.inDouble*` and `Duration.inWholeInt*` functions for concise value retrieval.

JSJVMNative·eygraber·MIT License
initspark0.11.0
6

Lightweight coroutine-based startup orchestrator offering a declarative DSL for initialization tasks, dependency graph with cycle detection, retry/backoff policies, importance levels, timing metrics and lifecycle events.

JVMNative·ktomek
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
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
csense-kotlin0.0.1
2

Offers basic extensions and functionalities, emphasizing correctness and proper usage. Features include logging, general algorithms, cryptography, time unit conversions, and handling computer sizes.

JSJVM·csense-oss·MIT License
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
time0.4.10
1

Enhances datetime functionality with type-safe APIs for time periods, similar to Swift's library. Supports operations like fetching, retrieving, iterating, and adjusting time periods across various units.

JVMNative·sebj·MIT License
Stopwatch2.1.1
1

Zero dependency tool for measuring and logging durations, offering convenience functions, formatted outputs, and customizable logging options. Supports logging statistics like min, max, and average times.

JSJVMNativeWasm·codinux-gmbh·Apache License 2.0
timeago-kmp0.1.11
1

Lightweight formatter converting durations into human-readable "time ago" strings. Zero dependencies, single-file implementation, customizable locale translations, supports past and future phrasing, minimal extensible API.

AndroidJSJVMNativeWasm·samuolis·MIT License
grpc-endpoint-authenticationv0.2
0

Enhances gRPC calls with endpoint identity information, supporting authentication and timestamp validation to prevent replay attacks. Offers configurable token policies for flexible security requirements.

AndroidJVM·ingonoka
microservices-libs1.0.3
0

Set of libraries for building microservices, enhancing service development with useful utilities.

JSJVMNative·LimeBeck
measured0.4.2
0

Facilitates intuitive and type-safe handling of units of measure, ensuring correctness through compile-time validation. Supports complex unit operations, custom unit definitions, and avoids raw value manipulation.

JSJVMNativeWasm·cvb941·MIT License
KmpDateTime2.2.1
07 used by

Designed to address limitations in existing date-time libraries, focuses on providing simple data classes for date-time handling with minimal logic. Offers familiar API, ISO string parsing, and serialization to ISO 8601.

JSJVMNativeWasm·dankito·Apache License 2.0
kronosync1.0.0
0

Enables accurate network time synchronization via async coroutine-style API, automatic server pool fallback with retries, builder-based configuration, lightweight footprint, plus offset/snapshot time access.

AndroidJSJVMNativeWasm·sitharaj88·Apache License 2.0
Kevorin1.0.0
0

Date and time formatting utilities: convert epochs to readable dates/times, compute time differences and relative strings, offer multiple format presets and Compose-friendly UI helpers.

AndroidNative·Amit-Kundu-io
kotlin-web-common1.2.0
0

Lightweight toolkit for Ktor HTTP clients: retry schedules with Retry-After parsing, per-request timeouts, etiquette headers, and destructive body-prefix sampling for diagnostics.

AndroidJSJVMNative·wabbit-corp·GNU Affero General Public License v3.0
CountDownTimer1.0.0
0

Lightweight coroutine-based countdown timer exposing StateFlow states (Idle, Running, Paused, Finished), periodic interval ticks, and controls for start, pause, resume, stop, and restart.

AndroidJVMNative·rezita·Apache License 2.0
time1.0.3
0

Elegant, type‑safe, locale‑aware date/time, interval, relative‑time, duration and period formatting via readable DSLs; smart interval merging, customizable formats, and implicit locale/timezone scoping.

AndroidJSJVMNativeWasm·VladimirTintera
KosherKotlin1.0.1
0

Calculates astronomical times, sunrise/sunset (NOAA default), and Jewish zmanim for prayers; offers ComplexZmanimCalendar, lazy computed zman properties, metadata-rich definitions, and an allZmanim list.

AndroidJSJVMNative·elfifo4
Page 1