awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com

Kotlin Multiplatform Libraries

Ranking updated Jul 13, 2026

For a collection of Kotlin Multiplatform libraries, the first results are insertkoinio/koin (Koin is a production-ready dependency injection framework designed specifically for Kotlin Multiplatform, providing a lightweight container that enables shared object management and dependency resolution across Android, iOS, desktop, and web targets), kotlin/kotlinx.coroutines (This is the foundational library for asynchronous concurrency in Kotlin Multiplatform, providing the essential structured concurrency primitives required to share non-blocking code across all target platforms) and kotlin/kotlinx.serialization (This is an official, production-ready Kotlin Multiplatform library that provides a high-performance, reflection-free serialization framework across all major Kotlin targets). jetbrains/compose-multiplatform and kotlin/kotlinx-io round out the shortlist. Compare the match explanations and check the project documentation against your requirements.

We curate open-source GitHub repositories matching “best kotlin multiplatform libraries”. Results are ranked by relevance to your query — pick filters below to narrow, or refine with AI.

Kotlin Multiplatform Libraries

Find the best repos with AI.We'll search the best matching repositories with AI.
  • insertkoinio/koinInsertKoinIO avatar

    InsertKoinIO/koin

    9,992View on GitHub↗

    Koin is a dependency injection framework for Kotlin applications that manages object lifetimes and resolves dependencies through a lightweight container. It functions as a multiplatform library, allowing shared object definitions and resource bindings to be reused across different target platforms and source sets. The framework provides a system for resolving dependencies directly within user interface components to decouple business logic from view implementations. It includes a compile-time dependency validator that analyzes dependency graphs during the build process to detect missing bindi

    Koin is a production-ready dependency injection framework designed specifically for Kotlin Multiplatform, providing a lightweight container that enables shared object management and dependency resolution across Android, iOS, desktop, and web targets.

    KotlinDependency InjectionDependency Injection FrameworksMultiplatform Code Sharing
    View on GitHub↗9,992
  • kotlin/kotlinx.coroutinesKotlin avatar

    Kotlin/kotlinx.coroutines

    13,703View on GitHub↗

    Kotlinx.coroutines is a library for managing non-blocking background tasks and structured concurrency within the Kotlin programming language. It provides a framework for executing concurrent operations and synchronizing shared state, replacing traditional thread management and complex callback chains with lightweight primitives. The library utilizes a structured concurrency hierarchy to organize hierarchical background tasks, ensuring that lifecycle management, cancellation, and timeout handling propagate automatically to prevent resource leaks. It employs continuation-passing style transform

    This is the foundational library for asynchronous concurrency in Kotlin Multiplatform, providing the essential structured concurrency primitives required to share non-blocking code across all target platforms.

    KotlinStructured Concurrency ManagersConcurrency Management LibrariesStructured Concurrency Hierarchies
    View on GitHub↗13,703
  • kotlin/kotlinx.serializationKotlin avatar

    Kotlin/kotlinx.serialization

    5,929View on GitHub↗

    kotlinx.serialization is an official Kotlin library that provides a multiplatform serialization framework for converting Kotlin objects to and from multiple data formats. It uses a Kotlin compiler plugin to generate serializer and deserializer code at compile time, avoiding runtime reflection and preserving type safety through annotations like @Serializable. The library supports JVM, JS, and Native targets with platform-specific runtime libraries, enabling consistent serialization across all Kotlin environments. The library distinguishes itself through its multi-format encoder-decoder abstr

    This is an official, production-ready Kotlin Multiplatform library that provides a high-performance, reflection-free serialization framework across all major Kotlin targets.

    KotlinSerialization
    View on GitHub↗5,929
  • jetbrains/compose-multiplatformJetBrains avatar

    JetBrains/compose-multiplatform

    19,131View on GitHub↗

    Compose Multiplatform is a declarative user interface framework that enables the development of native graphical interfaces across desktop, mobile, and web platforms using a single Kotlin codebase. It functions as a multiplatform library that allows developers to share both application logic and UI components while maintaining access to platform-specific features through abstraction layers. The framework utilizes a reactive state management system that automatically tracks data mutations to trigger granular interface updates. By employing a cross-platform rendering engine based on a hardware-

    Compose Multiplatform is a comprehensive UI framework that enables shared declarative interfaces across Android, iOS, desktop, and web, serving as a flagship example of Kotlin Multiplatform code sharing.

    KotlinMultiplatform Code Sharing
    View on GitHub↗19,131
  • kotlin/kotlinx-ioKotlin avatar

    Kotlin/kotlinx-io

    1,539View on GitHub↗

    Kotlinx-io is a multiplatform library designed for input and output operations, providing a unified interface for streaming data, managing byte buffers, and interacting with local filesystems. It serves as a cross-platform abstraction layer that standardizes how applications handle data movement across different operating systems and hardware architectures. The library distinguishes itself by providing high-performance tools for both mutable and immutable byte sequences. It utilizes segmented memory pools and direct memory access to minimize allocation overhead and prevent unnecessary data co

    This library provides a robust, multiplatform abstraction for I/O operations and byte buffer management, making it a foundational tool for sharing data-handling logic across all Kotlin Multiplatform targets.

    KotlinMultiplatform Libraries
    View on GitHub↗1,539
  • kotlin/kotlinx-datetimeKotlin avatar

    Kotlin/kotlinx-datetime

    2,775View on GitHub↗

    kotlinx-datetime is a multiplatform library for handling date, time, and calendar operations across different targets. It provides a consistent set of data types for representing instants and local date-times, serving as a standardized API for temporal management. The toolkit focuses on ISO 8601 compliance for parsing and formatting date and time strings. It implements a multiplatform approach to ensure that timestamps and calendar logic remain consistent across all supported platforms. The library covers temporal data modeling, calendar arithmetic for calculating durations and periods, and

    This is a production-ready Kotlin Multiplatform library that provides a standardized, cross-platform API for date and time operations, fulfilling the core requirement for shared temporal logic across Android, iOS, and other targets.

    KotlinMultiplatform Code Sharing
    View on GitHub↗2,775
  • evant/kotlin-injectevant avatar

    evant/kotlin-inject

    1,503View on GitHub↗

    Kotlin-inject is a dependency injection framework for Kotlin that utilizes compile-time code generation to construct type-safe object graphs. By processing declarative annotations during the build process, the library eliminates the need for runtime reflection, ensuring that dependency resolution and validation occur before the application executes. The framework distinguishes itself through its native support for Kotlin Multiplatform, enabling consistent dependency management across shared and platform-specific codebases. It provides specialized mechanisms for assisted injection, allowing de

    This is a compile-time dependency injection framework designed specifically for Kotlin Multiplatform, providing the core dependency management capabilities required for sharing code across multiple targets.

    KotlinMultiplatform Libraries
    View on GitHub↗1,503
  • oshai/kotlin-loggingoshai avatar

    oshai/kotlin-logging

    3,086View on GitHub↗

    kotlin-logging is a logging facade for Kotlin that provides a unified API and a multiplatform logging interface. It functions as a wrapper for various backend frameworks, including SLF4J, to enable consistent event recording across different JVM and Kotlin Multiplatform targets. The library centers on lazy message evaluation, which prevents expensive string construction unless the specific log level is active. This is achieved through a lazy-evaluated logger that computes messages only when the current severity level permits. The project supports structured application logging with metadata

    This is a production-ready logging facade that provides a unified, multiplatform interface for consistent event recording across all Kotlin Multiplatform targets.

    KotlinKotlin Multiplatform LoggingCross-Platform Logging ModulesDeferred Log Evaluation
    View on GitHub↗3,086
  • rickclephas/kmp-nativecoroutinesrickclephas avatar

    rickclephas/KMP-NativeCoroutines

    1,308View on GitHub↗

    This library provides a framework for exposing shared Kotlin asynchronous logic and reactive data streams as native types within cross-platform applications. It acts as a bridge between Kotlin Multiplatform shared code and native Swift environments, enabling the use of shared background tasks and data sequences directly within platform-specific concurrency models and reactive user interface frameworks. The project utilizes a compiler plugin to perform metadata-driven code generation, which automatically synthesizes native interface layers from annotated shared code. This process maps asynchro

    This library provides essential interoperability for using Kotlin Coroutines within Swift, serving as a specialized tool for bridging asynchronous concurrency in Kotlin Multiplatform projects.

    KotlinCross-Platform Concurrency FrameworksCross-Platform Concurrency ManagersSwift Interoperability Bridges
    View on GitHub↗1,308
  • jetbrains/compose-multiplatform-ios-android-templateJetBrains avatar

    JetBrains/compose-multiplatform-ios-android-template

    1,615View on GitHub↗

    This project is a declarative user interface framework designed for building shared applications across mobile, desktop, and web environments. It utilizes a unified codebase to define application layouts and state management, enabling developers to target multiple operating systems through a single development workflow. The framework leverages a cross-platform graphics engine to render visual elements consistently across different platforms. It incorporates a platform-specific interop layer that allows shared code to access native hardware features and system application programming interface

    This repository is a project template for building user interfaces with Compose Multiplatform rather than a standalone library for sharing business logic or platform-specific abstractions.

    KotlinMultiplatform Code SharingPlatform-Specific API ImplementationsMultiplatform Frameworks
    View on GitHub↗1,615
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
insertkoinio/koin10KKotlinApache-2.0Jun 15, 2026
kotlin/kotlinx.coroutines13.7KKotlinapache-2.0Feb 20, 2026
kotlin/kotlinx.serialization
5.9K
Kotlin
Apache-2.0
Jun 23, 2026
jetbrains/compose-multiplatform19.1KKotlinApache-2.0Jun 16, 2026
kotlin/kotlinx-io1.5KKotlinApache-2.0Jun 15, 2026
kotlin/kotlinx-datetime2.8KKotlinapache-2.0Feb 16, 2026
evant/kotlin-inject1.5KKotlinApache-2.0Jan 7, 2026
oshai/kotlin-logging3.1KKotlinApache-2.0May 27, 2026
rickclephas/kmp-nativecoroutines1.3KKotlinMITJun 7, 2026
jetbrains/compose-multiplatform-ios-android-template1.6KKotlinApache-2.0Dec 19, 2023

Related searches

  • a collection of useful Kotlin Android libraries
  • a collection of libraries for Kotlin development
  • a lightweight http client for Kotlin
  • an object relational mapping library for Kotlin
  • a testing framework for Kotlin projects
  • a curriculum for learning Kotlin
  • a collection of UI components for Flutter
  • a collection of components for SwiftUI development