awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

Outils de développement Kotlin

Classement mis à jour le 30 juin 2026

For a collection of libraries for Kotlin development, the strongest matches are oshai/kotlin-logging (kotlin-logging is a multiplatform logging facade for Kotlin that), jetbrains/kotlin (The Kotlin compiler and multiplatform toolkit is the foundation) and insertkoinio/koin (Koin is a Kotlin-native dependency injection framework with Kotlin). apollographql/apollo-kotlin and kotlin/kotlinx-io round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.

Explorez les meilleurs outils de développement Kotlin. Nous avons classé les meilleures bibliothèques et frameworks par activité et nombre d'étoiles pour vous aider à trouver la solution idéale.

Outils de développement Kotlin

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • oshai/kotlin-loggingAvatar de oshai

    oshai/kotlin-logging

    3,086Voir sur 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

    kotlin-logging is a multiplatform logging facade for Kotlin that leverages Kotlin Multiplatform and idiomatic lazy evaluation, but it does not demonstrate Coroutines and Flow or a DSL-based API, so while it is a genuine Kotlin library, it only partially matches the specific features you are looking for.

    KotlinKotlin Multiplatform Logging
    Voir sur GitHub↗3,086
  • jetbrains/kotlinAvatar de JetBrains

    JetBrains/kotlin

    52,880Voir sur GitHub↗

    Kotlin is a statically typed, general-purpose programming language designed for type safety and concise syntax. It functions as a cross-platform development toolkit that enables the sharing of business logic across mobile, web, and server-side environments by compiling a unified intermediate representation into platform-specific machine code, bytecode, or source code. The project distinguishes itself through a multi-target build orchestration model that manages complex compilation units and hierarchical source sets. Developers can define common interface logic that is satisfied by platform-sp

    The Kotlin compiler and multiplatform toolkit is the foundation of the Kotlin ecosystem itself — it provides built-in Coroutines and Flow, idiomatic language design, seamless Java interop, and official multiplatform support, making it the definitive example of the category.

    KotlinMultiplatform Project Configurations
    Voir sur GitHub↗52,880
  • insertkoinio/koinAvatar de InsertKoinIO

    InsertKoinIO/koin

    9,992Voir sur 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 Kotlin-native dependency injection framework with Kotlin Multiplatform support and a DSL-based API, exemplifying idiomatic Kotlin design as a core ecosystem library.

    KotlinKotlin Multiplatform DI
    Voir sur GitHub↗9,992
  • apollographql/apollo-kotlinAvatar de apollographql

    apollographql/apollo-kotlin

    3,955Voir sur GitHub↗

    Apollo Kotlin is a strongly-typed GraphQL client and code generation library designed for Kotlin and JVM applications. It functions as a comprehensive development tool that transforms GraphQL schema definitions and query documents into type-safe models during the build process, ensuring that data access errors are identified at compile time rather than at runtime. The project distinguishes itself through its multiplatform runtime abstraction, which allows developers to share data fetching and caching logic across Android, iOS, and desktop environments. It provides a normalized local caching s

    Apollo Kotlin is a leading GraphQL client library that showcases Kotlin Multiplatform, coroutines-based async operations, and idiomatic Kotlin design, making it a prime example of a Kotlin ecosystem tool.

    KotlinMultiplatform Libraries
    Voir sur GitHub↗3,955
  • kotlin/kotlinx-ioAvatar de Kotlin

    Kotlin/kotlinx-io

    1,539Voir sur 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

    kotlinx-io is a multiplatform Kotlin library for I/O operations, making it a genuine part of the Kotlin ecosystem, though it focuses specifically on byte streams and filesystem access rather than covering the broader idiomatic Kotlin design patterns or coroutines.

    KotlinMultiplatform Libraries
    Voir sur GitHub↗1,539
  • reactivex/rxkotlinAvatar de ReactiveX

    ReactiveX/RxKotlin

    7,041Voir sur GitHub↗

    RxKotlin is a reactive programming library and asynchronous stream processor that provides Kotlin language extensions for composing event-based data streams. It serves as a set of Kotlin bindings for RxJava, allowing developers to transform, filter, and flatten sequences of data emitted over time. The library focuses on integrating RxJava patterns into Kotlin projects by applying language-specific conventions and idioms. It utilizes extension functions to simplify reactive programming patterns, reduce boilerplate, and optimize workflows within the reactive ecosystem. The toolkit covers a bro

    RxKotlin is a reactive programming library that wraps RxJava with idiomatic Kotlin extensions, making it a genuine Kotlin ecosystem project, but it does not leverage Kotlin Multiplatform or Coroutines/Flow as requested.

    KotlinKotlin Extensions
    Voir sur GitHub↗7,041
  • kotlin/kotlin-lspAvatar de Kotlin

    Kotlin/kotlin-lsp

    2,930Voir sur GitHub↗

    kotlin-lsp is a language server implementation that integrates editors with the Kotlin compiler and build tools to provide language intelligence and code analysis. It uses the Language Server Protocol to decouple heavy language processing from the text editor user interface. The project provides static code analysis to detect issues and provide real-time diagnostics. It enables source code navigation through symbol-index based jumping to definitions and an analysis of how components interact. Additional capabilities include automated source code formatting, intelligent code completion, and s

    kotlin-lsp is a language server implementation that brings editor intelligence and code analysis to Kotlin, making it a valuable tool in the Kotlin ecosystem, though it focuses on tooling rather than showcasing specific Kotlin features like multiplatform or coroutines.

    KotlinKotlin Extensions
    Voir sur GitHub↗2,930
  • jetbrains/compose-multiplatformAvatar de JetBrains

    JetBrains/compose-multiplatform

    19,131Voir sur 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 flagship Kotlin ecosystem project that lets you build native UIs for desktop, mobile, and web from a single codebase using Kotlin Multiplatform — it embraces idiomatic Kotlin design, a DSL-like declarative API, and reactive state management closely tied to coroutines, making it a standout example of what the Kotlin ecosystem offers.

    KotlinDeclarative UI ToolkitsCross-Platform Rendering FrameworksCross-Platform UI Frameworks
    Voir sur GitHub↗19,131
  • kotlin/kotlinx.coroutinesAvatar de Kotlin

    Kotlin/kotlinx.coroutines

    13,703Voir sur 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

    kotlinx.coroutines is the foundational library for structured concurrency and async programming in Kotlin, providing coroutines, Flow, and a DSL that are idiomatic to the language—making it a perfect showcase of the Kotlin ecosystem you're exploring.

    KotlinCoroutine FrameworksConcurrency Management LibrariesReactive Streams Implementations
    Voir sur GitHub↗13,703
  • jetbrains/compose-multiplatform-ios-android-templateAvatar de JetBrains

    JetBrains/compose-multiplatform-ios-android-template

    1,615Voir sur 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 JetBrains-provided template for building cross-platform apps with Compose Multiplatform, fully demonstrating Kotlin Multiplatform capabilities and declarative UI; it exemplifies the Kotlin ecosystem's modern tooling.

    KotlinMultiplatform Frameworks
    Voir sur GitHub↗1,615
  • android/android-ktxAvatar de android

    android/android-ktx

    7,421Voir sur GitHub↗

    android-ktx is a Kotlin extension library for the Android framework. It provides a collection of idiomatic helper functions that wrap native system calls to reduce boilerplate and improve code readability throughout Android application development. The library implements a set of tools for building styled strings, transformation matrices, and graphical elements. It utilizes a builder-based syntax to simplify the construction of system objects such as content values and data bundles. The project covers a broad range of capabilities, including the simplification of view manipulations and time

    android-ktx is a Kotlin extension library for Android providing idiomatic helper functions, making it a valid Kotlin ecosystem tool, but it lacks Kotlin Multiplatform, Coroutines/Flow support, so it is narrower than a full cross-platform library example.

    Kotlin Extensions
    Voir sur GitHub↗7,421
  • aallam/openai-kotlinAvatar de aallam

    aallam/openai-kotlin

    1,836Voir sur GitHub↗

    This project is a multiplatform software development kit designed to integrate large language models into Kotlin applications. It provides an asynchronous network client and a suite of orchestration tools that enable developers to connect applications to intelligence services, manage conversation threads, and handle structured data exchange. The library is built as a Kotlin Multiplatform package, allowing for consistent code sharing across Android, iOS, and desktop environments. It utilizes structured concurrency to manage non-blocking network requests and real-time streaming responses, ensur

    This OpenAI client library uses Kotlin Multiplatform and coroutines, making it a solid example of idiomatic Kotlin development for the ecosystem.

    KotlinMultiplatform Libraries
    Voir sur GitHub↗1,836
  • ktlint/ktlintAvatar de ktlint

    ktlint/ktlint

    6,717Voir sur GitHub↗

    ktlint is a linter and code formatter for Kotlin that checks source files against a built-in set of style rules and automatically rewrites them to match those rules. It operates by walking the Kotlin abstract syntax tree, detecting violations, and applying transformations directly at the node level before regenerating the source code from the modified tree. The project ships a curated default rule set that requires no configuration to enforce consistent formatting, and provides a command-line interface for running linting and formatting in batch mode. Its rule-set-based plugin architecture al

    ktlint is a Kotlin linter and code formatter—a tool within the Kotlin ecosystem—but it focuses on style checking rather than demonstrating Kotlin Multiplatform, Coroutines, or DSL APIs, so it matches the category without covering the advanced language features you're looking to explore.

    KotlinConfiguration-Free Rule SetsKotlin FormattersKotlin Linters
    Voir sur GitHub↗6,717
  • kotlin/kotlinx.serializationAvatar de Kotlin

    Kotlin/kotlinx.serialization

    5,929Voir sur 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

    kotlinx.serialization is a core Kotlin multiplatform library that exemplifies idiomatic Kotlin design and first-class multiplatform support, though it does not directly feature Coroutines, Flow, or a DSL-based API as highlighted in the search.

    KotlinMultiplatform Serialization LibrariesCompiler Plugin SerializersCross-Platform Serialization
    Voir sur GitHub↗5,929
  • kotlin/kotlinx-datetimeAvatar de Kotlin

    Kotlin/kotlinx-datetime

    2,775Voir sur 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

    kotlinx-datetime is an official Kotlin multiplatform library for date and time handling, which fits the Kotlin ecosystem and offers multiplatform support, though it doesn’t include Coroutines, Flow, or a DSL-based API.

    KotlinDate and Time LibrariesMultiplatform Date Time APIsAmbiguity-Free Type Modeling
    Voir sur GitHub↗2,775
  • kotlin/kotlinx-cliAvatar de Kotlin

    Kotlin/kotlinx-cli

    949Voir sur GitHub↗

    Pure Kotlin implementation of a generic command-line parser.

    kotlinx-cli is a pure Kotlin command-line parser library from the official Kotlin organization, making it a solid example of idiomatic Kotlin tooling, though it may not cover every listed feature like multiplatform or coroutines.

    KotlinKotlin CLI Frameworks
    Voir sur GitHub↗949
  • gradle/kotlin-dsl-samplesAvatar de gradle

    gradle/kotlin-dsl-samples

    3,683Voir sur GitHub↗

    This repository provides a collection of example configurations demonstrating how to define project build logic and dependencies using the Kotlin domain-specific language. It serves as a reference for implementing build automation within the Gradle ecosystem, focusing on the transition from traditional scripting to a type-safe, expressive approach for managing software lifecycles. The samples illustrate how to leverage the Kotlin compiler to validate build scripts during development, enabling features such as IDE autocompletion and early error detection. By utilizing this approach, developers

    This repository showcases the Gradle Kotlin DSL with sample projects, offering idiomatic Kotlin design and a DSL-based API for build configuration—it’s a relevant part of the Kotlin ecosystem, though it does not directly demonstrate Multiplatform, Coroutines, or Flow.

    KotlinGradle Build SystemsKotlin DSL Build ScriptsType-Safe Build Scripts
    Voir sur GitHub↗3,683
  • jakewharton/retrofit2-kotlin-coroutines-adapterAvatar de JakeWharton

    JakeWharton/retrofit2-kotlin-coroutines-adapter

    1,962Voir sur GitHub↗

    This library serves as a bridge between network service interfaces and asynchronous concurrency primitives. It enables non-blocking data retrieval by transforming standard synchronous network request objects into deferred types, allowing developers to manage background tasks through structured concurrency patterns. The project functions as a plugin for network service definitions, utilizing dynamic proxy generation to intercept method calls at runtime. By mapping response streams directly to coroutine-based futures, it facilitates the execution of remote API requests without interrupting the

    This repository provides a Retrofit 2 adapter for Kotlin coroutines, making it a focused library that demonstrates idiomatic Kotlin use with coroutines and Java interoperability, though it lacks broader ecosystem features like multiplatform support.

    KotlinRetrofit REST ClientsCall AdaptersCoroutine Frameworks
    Voir sur GitHub↗1,962
  • perwendel/spark-kotlinAvatar de perwendel

    perwendel/spark-kotlin

    983Voir sur GitHub↗

    Spark-kotlin is a lightweight web framework for the Java Virtual Machine that provides a domain-specific language for building server-side applications. It functions as an HTTP request router, allowing developers to map URL patterns and request methods to functional handlers to process web traffic. The framework utilizes a static method-based syntax to configure the embedded server runtime and manage network connections. It supports real-time bidirectional communication through an event-driven lifecycle for web sockets, enabling the definition of handlers for connection events and incoming da

    Spark Kotlin is a Kotlin DSL wrapper for the Spark web framework, demonstrating idiomatic Kotlin design and a DSL-based API, but it does not include Kotlin Multiplatform or Coroutines/Flow support, making it a narrower but valid example of the Kotlin ecosystem.

    KotlinJVM Web FrameworksEmbedded Web ServersFunctional Route Handlers
    Voir sur GitHub↗983
  • kotlin-orm/ktormAvatar de kotlin-orm

    kotlin-orm/ktorm

    2,336Voir sur GitHub↗

    Ktorm is a lightweight object-relational mapping framework for Kotlin that provides a type-safe SQL domain-specific language and functional sequence APIs for database interaction. It enables developers to define database schemas and map relational tables to interface-based objects, ensuring that data persistence and retrieval are handled through strongly-typed expressions. The framework distinguishes itself by utilizing a functional, collection-style approach to query construction, allowing developers to chain operations like filtering, sorting, and aggregation using idiomatic language patter

    Ktorm is a lightweight Kotlin ORM library with a strong-typed SQL DSL and sequence APIs, fitting the Kotlin ecosystem ask with idiomatic Kotlin design, though it lacks explicit Kotlin Multiplatform and Coroutines/Flow support.

    KotlinDatabase Access and ORMObject-Relational Mapping FrameworksSQL Frameworks
    Voir sur GitHub↗2,336
  • kotlin/kotlinx.htmlAvatar de Kotlin

    Kotlin/kotlinx.html

    1,746Voir sur GitHub↗

    Kotlinx.html is a domain-specific language for Kotlin that provides a type-safe builder pattern for constructing HTML markup. By leveraging nested function calls and lambda expressions, the library enforces schema constraints at compile time to ensure the generation of valid document structures and the prevention of common syntax errors. The library distinguishes itself through an extension-based schema that allows developers to define custom tags and attributes without modifying the core source code. It supports both server-side rendering and direct browser document object model manipulation

    kotlinx.html is a Kotlin library that provides a type-safe DSL for building HTML, exemplifying idiomatic Kotlin design and DSL patterns—core strengths of the ecosystem—even though it doesn't directly showcase Kotlin Multiplatform or coroutines.

    KotlinHTML Domain-Specific LanguagesCompile-Time Code GenerationCustom Schema Definitions
    Voir sur GitHub↗1,746
  • kotlin/dokkaAvatar de Kotlin

    Kotlin/dokka

    3,780Voir sur GitHub↗

    Dokka is an extensible documentation engine designed to generate structured API reference materials for Kotlin projects. By parsing source code and comments, it functions as a static site generator that transforms codebases into readable documentation. It integrates directly into development workflows as a build system plugin, allowing for the automated creation of reference materials during the standard compilation process. The project distinguishes itself through a modular, plugin-driven processing pipeline that allows developers to modify the generation workflow, customize output formats,

    Dokka is an official documentation engine for Kotlin that is itself written in idiomatic Kotlin, making it a clear part of the ecosystem, but it does not demonstrate the requested features like Kotlin Multiplatform or Coroutines because its purpose is generating API docs rather than being a library or framework that showcases those capabilities.

    KotlinAPI Documentation GeneratorsAPI Documentation GeneratorsStatic Documentation Generators
    Voir sur GitHub↗3,780
  • kotlin-telegram-bot/kotlin-telegram-botAvatar de kotlin-telegram-bot

    kotlin-telegram-bot/kotlin-telegram-bot

    973Voir sur GitHub↗

    This library is a type-safe Kotlin framework designed for building automated messaging services on the Telegram platform. It provides a comprehensive toolkit for developers to create interactive bots that handle incoming updates, manage chat interactions, and execute automated workflows on the JVM. By abstracting the underlying network communication, the library allows for the development of sophisticated messaging applications using native language features. The framework distinguishes itself through a functional approach to API interaction, utilizing algebraic data types to represent succes

    It's a Kotlin library for Telegram bot API, fitting the Kotlin ecosystem category, but it is a narrow wrapper and doesn't prominently feature the specific Kotlin capabilities (Multiplatform, Coroutines, DSL) the visitor is seeking, making it a partial rather than exemplary match.

    KotlinTelegram Bot FrameworksBot API Result TransformersBot Update Processing
    Voir sur GitHub↗973
  • hexagontk/hexagonAvatar de hexagontk

    hexagontk/hexagon

    614Voir sur GitHub↗

    Hexagon is a microservices toolkit written in Kotlin. Its purpose is to ease the building of services (Web applications or APIs) that run inside a cloud platform.

    Hexagon is a microservices toolkit written in Kotlin for building web services and APIs, fitting the Kotlin ecosystem as a JVM-focused framework; however, it does not showcase Kotlin Multiplatform support or DSL-based APIs, so it covers only part of the intended scope.

    KotlinKotlin Projects
    Voir sur GitHub↗614
  • robstoll/atriumAvatar de robstoll

    robstoll/atrium

    627Voir sur GitHub↗

    A multiplatform expectation library for Kotlin

    Atrium is a multiplatform assertion library that demonstrates idiomatic Kotlin design and a DSL-based API, fitting the search for Kotlin ecosystem tools, though it does not directly showcase Coroutines/Flow or Java interoperability.

    KotlinDeveloper ToolsKotlin Projects
    Voir sur GitHub↗627
Comparez le top 10 en un coup d'œil
DépôtStarsLangageLicenceDernier push
oshai/kotlin-logging3.1KKotlinApache-2.027 mai 2026
jetbrains/kotlin52.9KKotlin—16 juin 2026
insertkoinio/koin10KKotlinApache-2.015 juin 2026
apollographql/apollo-kotlin4KKotlinMIT23 juin 2026
kotlin/kotlinx-io1.5KKotlinApache-2.015 juin 2026
reactivex/rxkotlin7KKotlinApache-2.016 oct. 2023
kotlin/kotlin-lsp2.9KKotlinapache-2.020 févr. 2026
jetbrains/compose-multiplatform19.1KKotlinApache-2.016 juin 2026
kotlin/kotlinx.coroutines13.7KKotlinapache-2.020 févr. 2026
jetbrains/compose-multiplatform-ios-android-template1.6KKotlinApache-2.019 déc. 2023

Related searches

  • a collection of Kotlin Multiplatform libraries
  • programme d'apprentissage de Kotlin
  • a collection of useful Kotlin Android libraries
  • a testing framework for Kotlin projects
  • a library for building Kotlin CLI applications
  • an object relational mapping library for Kotlin
  • a lightweight http client for Kotlin
  • une couche d'accès aux données pour Kotlin