Browse Kotlin Multiplatform libraries

index data from klibs.io
Sort
Tagvalidation
akkurate0.11.0
417

Validation library offering a declarative API for writing clear, maintainable validation code. Handles complex business logic, supports custom constraints, is highly extendable, and integrates with popular frameworks.

JSJVMNativeWasm·nesk·Apache License 2.0
tribune1.2.4
219

Library for creating simple parsers to transform raw input types into validated types, ensuring robust type safety and reducing redundant validation. Supports composable parsers and Ktor integration for HTTP services.

JSJVMNative·sksamuel·Apache License 2.0
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
json-schema-validator0.5.5
641 used by

Validates JSON elements against various JSON schema drafts, supporting a range of keywords and conditions, including types, enums, patterns, and logical operations. Facilitates schema loading, validation, and error handling.

JSJVMNativeWasm·OptimumCode·MIT License
safe_to_run3.0.1
43

Ensures app safety by verifying data from intents or deep links and monitoring application security. Features include URL and file validation, reverse engineering protection, and security analytics.

Android·Safetorun·Apache License 2.0
ZodKmp1.2.0
43

Declarative, type-safe runtime validation for data via immutable schemas, automatic schema-to-type inference, feature-rich API, extensible custom rules, zero dependencies and detailed error reporting.

AndroidJSJVMNativeWasm·piashcse·MIT License
kotlin-bip391.0.9
402 used by

Concise BIP-0039 implementation for generating and validating mnemonic phrases and seeds with enhanced security using CharArrays. Offers comprehensive checksum validation and easy Gradle integration, focusing on idiomatic code and thorough testing.

JSJVMNativeWasm·zcash·MIT License
Chassis0.1.0
37

Lightweight library for form state management and field validation, offering concise DSL for building forms, handling nullability, supporting async validation, and employing a declarative paradigm.

JVM·boguszpawlowski
arrow-exact0.1.0
31

Enforces exactness in data structures by leveraging the type system and smart constructors, ensuring values meet specified conditions. Supports composition and reuse of validation logic.

JSJVMNative·arrow-kt·Apache License 2.0
SimpleCpfValidator2.8.0
29

Validates CPF numbers, eliminating repeated code and potential errors. Removes formatting characters by default, with customizable options, and identifies invalid CPFs like sequences of repeated digits.

JSJVMNative·LeoColman·Apache License 2.0
KDroidDatabase0.6.2
24

Community-driven database offers kosher filtering rules for applications, adapting app listings based on user modes. Supports host-based rules, mode-specific policies, and sensitive app flags for informed usage.

AndroidJVMNativeWasm·kdroidFilter·GNU Lesser General Public License v2.1
yakcov1.11.1-3
23

Simplifies text field validation by providing reusable validators for form inputs, supporting severity levels for validation messages and customizable user interaction behavior.

AndroidJSJVMNativeWasm·chrisjenx
iolitev1.0.0
22

Generic value-object validation and parsing library for domain modeling. Fluent chainable validators, built-in types (email, UUID, IP, dates, credit cards), unified structured exceptions.

JSJVMNative·ysknsid25
forms2.0.0-alpha09
20

Adds structure to form creation and management on Android, supporting validation and error reporting. Enables defining custom validation functions and observing form fields for feedback and focus requests.

AndroidJVMNative·nwagu·MIT License
kverify2.1.1
20

Modern validation library offers a concise DSL for defining and executing validation rules, supporting type safety, multiple strategies, modular architecture, and built-in localization.

JSJVMNativeWasm·KVerify·Other
komposeauth0.2.0
20

Full-stack authentication stack: ready-to-run server plus shared SDK and client SDK with federated Google, passkey, OTP, email verification, KYC, reusable UI and credential manager.

AndroidJSJVMNativeWasm·pitampoudel·Apache License 2.0
viform-multiplatform0.2.2
16

Library facilitates form validation with type-safe rules, form state management, and seamless integration into UI projects using a DSL or chained style for validation declaration.

AndroidJSJVMNativeWasm·windedge·MIT License
lite-quest1.0.0-beta01
15

Lightweight FHIR-inspired questionnaire engine with reactive state, JsonLogic-driven validation/visibility/calculations, type-safe models, extensible evaluator, rich UI widgets, pagination, repeating groups and themed summary view.

AndroidJSJVMNativeWasm·ellykits·Other
KmpLibrary2.1.9
14

Offers a template for quickly bootstrapping a library with Fibonacci sequence generation functionality, including guidance for building, testing, and deploying to Maven Central.

AndroidNative·SweetMeSoft·Apache License 2.0
kotlin-csaf0.5.1
12

Implements the CSAF standard, offering modules for document retrieval, schema representation, and validation. Supports integration into projects for enhanced security advisories management.

JVM·csaf-sbom·Apache License 2.0
multiplatform-everything1.4.1
10

Offers a comprehensive collection of tools including multiplatform data structures, binary editing utilities, a GraphQL server, validation library, logging, and a BigNum library.

AndroidJSJVMNativeWasm·Martmists-GH·Other
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
krefty0.5.0
9

Empowers creation of domain-specific types, addressing Primitive Obsession through a framework inspired by Refinement Type Theory. Useful for Domain-Driven Design, offers flexible type refinement.

JSJVM·ustitc·MIT License
kphonenumber0.11.0
7

Phone number parsing library based on Google’s Libphonenumber. Validates, normalizes, and formats phone numbers, with embedded metadata for efficient runtime performance.

AndroidJVMNative·bayo-code·MIT License
phonenumber0.1.0
7

Global phone-number validation, region and country-code checks, E.164/international formatting, region/calling-code extraction and structured parsing — built atop native parsing libraries for accurate results.

AndroidNative·ajayinnovations·Apache License 2.0
import-spec4.0.0-alpha.4
6

Uniform configuration facade for Neo4j import tools: user-friendly JSON/YAML import specs with JSON Schema, Java model, pipeline API, and extensible plugins for sources, targets, actions, and validators.

JSJVMNative·neo4j·Apache License 2.0
formz-kotlin1.0.1
4

Simplifies form representation and validation with an implementation inspired by the Formz Dart library, enhancing usability and efficiency in handling form data.

AndroidJVMNative·zainulhassan815·Apache License 2.0
konfork0.0.6
3

Simplifies data validation with a declarative style, supporting custom error types and validation context. Offers features like email, check digit, and password strength validations.

JSJVM·konfork·MIT License
KMM-Form-Validation2.2.0
3

Library enables form control and validation, leveraging functionality from sesame-form.

AndroidJVMNative·MobileUpLLC·MIT License
kVinInfo2.0.0
3

Simplifies Vehicle Identification Number tasks with validation, information extraction, and NHTSA database integration for vehicle details like type, make, and model. Offers extension functions for streamlined API usage.

AndroidJVMNative·kabirnayeem99·Other
Page 1Next →