Browse Kotlin Multiplatform libraries

index data from klibs.io
Sort
Tagauthentication
biometric-auth-ktx1.1.0
8

Enables biometric authentication and secure data storage using fingerprint on Android and FaceID on iOS. Features include encrypted storage of sensitive information and seamless integration in applications.

AndroidNative·zaval·Apache License 2.0
MultiFactor0.1.0
6

Enables two-factor authentication and secure password storage with a focus on Android, utilizing Compose for UI development across platforms.

AndroidJVMNative·LandryNorris·Apache License 2.0
supertokens-kt1.4.3
6

Unofficial SDKs enable integration with SuperTokens for secure session management. Includes backend and frontend implementations, utilizing Java dependencies for backend tasks like mail and JWT handling.

AndroidJVMNative·Appstractive·Apache License 2.0
coze-kmp0.2.1
6

Integrates open APIs with comprehensive support for async operations, offering features like bot management, chat services, and workflow execution. Simplifies authentication and provides cross-platform demo applications.

AndroidNative·coze-dev
firebase-cmp1.0.2
6

Leverages Firebase REST API for integrating authentication, real-time database, and Gemini AI in multiplatform applications. Facilitates seamless feature setup and initialization across various platforms.

AndroidJSJVMNativeWasm·dwarshb
firebase-auth-kmp1.0.4
6

Unified, type-safe Firebase Authentication: email/password, Google/Apple/Facebook and anonymous sign-ins; flow-based real-time auth state, sealed-result types, testable fake backend, zero-config initialization.

AndroidJVMNative·com3run·MIT License
CloudKitClient0.2.0
5

Enables server access to Apple CloudKit public and private databases using serverKey authentication, supporting key generation with ECDSA keypairs, while leveraging experimental libraries for enhanced functionality.

JVM·hfhbd·Apache License 2.0
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
subsonic-kotlin1.0.0-beta06
5

Subsonic API client offering full OpenSubsonic coverage, token/API-key authentication, library browsing, search, playlists, streaming and cover-art URLs, scrobbling, rating, and robust error handling.

JSJVMNativeWasm·zt64·MIT License
uma-kotlin-sdk1.6.2
4

Implements the UMA protocol for seamless integration in applications, offering easy installation via Maven or Gradle, with comprehensive documentation and sample implementations available.

JVM·uma-universal-money-address·Apache License 2.0
vrchatapi-kotlin0.0.1
4

Enables interaction with the unofficial VRChat API, supporting all REST calls. Includes authentication, user information retrieval, and guidelines for responsible API usage.

JSJVMNativeWasm·KAMO030·MIT License
kmp-telegram-login0.3.0
4

Native "Log in with Telegram" OAuth2+PKCE flow implementation offering app redirect plus web fallback, minimal API (configure/login/handle), and Telegram-signed OpenID Connect id_token.

AndroidNative·Univera-LLC·MIT License
kotlin-jira-api0.0.1
3

Implements Jira API access with support for basic authentication and OAuth. Facilitates interactions with Jira features like boards, sprints, and issues through a unified client interface.

JSJVMNative·Reedyuk·GNU General Public License v3.0
loxone-client-kotlin0.7.1
3

Experimental implementation of the Loxone communication protocol, compatible with specific miniserver generations and firmware. Future development or stability not guaranteed; feedback encouraged.

JSJVMNative·Smarteon·BSD 3-Clause "New" or "Revised" License
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
oauth-kmp0.1.2
3

Implements OAuth PKCE flow for Android and iOS, facilitating secure authentication by managing URL schemes, OAuth clients, and handling sign-in callbacks across both platforms.

AndroidNative·collectiveidea·MIT License
eudi-lib-kmp-statium0.5.1
3

Implements Token Status List Specification, enabling status checks for tokens like valid, revoked, or suspended. Supports JWT format and offers interfaces for fetching and reading status lists.

AndroidJVM·eu-digital-identity-wallet·Apache License 2.0
mifos-passcode-cmp2.3.0-beta
3

Secure and flexible passcode management library enables integration of passcode-based and biometric authentication into applications. Offers cross-platform support with modular, shared codebase for secure access control.

AndroidJSJVMNativeWasm·openMF·Mozilla Public License 2.0
atproto-kotlin9.6.0
3

Code-generated AT Protocol SDK for Bluesky: parses upstream lexicon at build time, emits immutable records, typed string-format value classes, sealed-equivalent open-union $type dispatch, XRPC services, and OAuth2 (PAR+PKCE) with DPoP.

JVM·kikin81·MIT License
kmp-chat1.0.0
2

Enables feature-rich chat integration with realtime communication, offering intuitive methods for actions like typing indicators, joining channels, and supporting features like quotes, threads, and read receipts.

JSJVMNative·pubnub·Other
fankt0.0.19
2

Unofficial API wrapper for accessing pixivFANBOX and Fantia, enabling session management and CSRF token handling. Supports Android and iOS platforms, with development ongoing for Fantia features.

AndroidNative·matsumo0922·Other
duks-routing0.1.4
2

Library enhances navigation in compose-based applications with multi-layer navigation, authentication, responsive design, state restoration, and feature toggles, supporting device-aware and type-safe routing.

AndroidJVMNativeWasm·crowded-libs·Apache License 2.0
heidi-sdk0.20.2
2

Modular toolkit for digital identity wallets and verifiers, offering core utilities and a BLE OpenID transport implementation for verifiable presentations; includes sample apps and extensible modules.

AndroidJVMNative·heidiverse·Apache License 2.0
lichess-kmp-client0.1.2-alpha
2

Type-safe access to the Lichess API enabling anonymous or token-based usage, streaming event flows, OAuth with auto-refresh, and typed services covering all endpoints.

AndroidJSJVMNativeWasm·VIPlearner·Apache License 2.0
KDownloader1.0.0
2

Lightweight download manager using platform-native APIs, DSL configuration, auth (Bearer/Basic), custom headers, progress/state callbacks, WiFi-only restriction, task control and background download support.

AndroidNative·OneXeor·Apache License 2.0
alibabacloud-oss-kotlin-sdk-v20.1.0-dev1
2

Developer-preview OSS SDK enabling object and bucket management, uploads/downloads, paginators and presigner support, ByteStream I/O and pluggable credentials for streamlined cloud storage operations.

AndroidJVM·aliyun·Apache License 2.0
Kotlin-Spotify-Web-API-Wrapper1.0.0
2

Type-safe Spotify Web API client offering async-friendly calls, comprehensive endpoints, built-in auth flows (PKCE, client credentials, authorization code, refresh), paging, rate-limit handling, retries, and samples.

AndroidJSJVMNative·nubasu
fursuit-tv-sdk0.2.2
2

Unified API client for Fursuit.TV and VDS accounts, supporting API key, client-credentials, OAuth2 with local callback, automatic token refresh, modular endpoints, retries and configurable logging.

JSJVMNative·RegadPoleCN·MIT License
biometric-kmp0.1.0
2

Compose API to gate app content with native user verification: single suspend call returns typed results, device-credential fallback, extensible opt-in capability interfaces and native escape hatch.

AndroidJVMNativeWasm·NadeemIqbal·Apache License 2.0
connect-im0.22.0
1

Micro-service for identity and access management, facilitating user, organization, and role management with Keycloak integration. Offers SDKs and clients for seamless application communication.

JSJVM·komune-io·Apache License 2.0