This is a list of software and programming tools for the Kotlin programming language, which includes frameworks, libraries, integrated development environments (IDEs), build tools, and related projects.

Kotlin frameworks Arrow – functional programming framework. Release 61. URL accessed 17 October 2025. Jetpack Compose – modern Android UI toolkit written in Kotlin Ktor – asynchronous web framework developed by JetBrains. Release 91. URL accessed 17 October 2025. Micronaut – modern microservices framework with Kotlin Quarkus – Kubernetes-native Java framework optimized for GraalVM and Kotlin Spring Framework – major Java framework that provides full Kotlin support

Libraries Clikt – command-line interface toolkit. Release 41. URL accessed 17 October 2025. Exposed – Kotlin object-relational mapping framework by JetBrains. Release 61. URL accessed 17 October 2025. Fuel – Kotlin HTTP networking library. Release 51. URL accessed 17 October 2025. Kodein – dependency injection framework. Release 42. URL accessed 17 October 2025. Koin – lightweight dependency injection library. Release 41. URL accessed 17 October 2025. Kotlin standard library – core APIs for Kotlin on the JVM, JavaScript, and Native platforms Kotlinx.atomicfu – atomic operations for concurrent programming. Release 82. URL accessed 17 October 2025. Kotlinx.collections.immutable – persistent collection library. Release 12. URL accessed 17 October 2025. Kotlinx.coroutines – library for asynchronous programming and coroutine supporthttps://github.com/Kotlin/kotlinx.coroutineshttps://kotlinlang.org/docs/coroutines-guide.html Kotlinx.datetime – modern date and time APIhttps://github.com/Kotlin/kotlinx-datetimehttps://kotlinlang.org/api/kotlinx-datetime/kotlinx-datetime/kotlinx.datetime/ Kotlinx.serialization – multiplatform JSON and binary serializationhttps://github.com/Kotlin/kotlinx.serializationhttps://kotlinlang.org/docs/serialization.html OkHttp – popular HTTP client used with Kotlin and Javahttps://github.com/square/okhttp Okio – I/O library used in many Kotlin projectshttps://github.com/square/okio Realm – mobile database with Kotlin APIhttps://github.com/realm/realm-kotlinhttps://plugins.gradle.org/plugin/io.realm.kotlin Retrofit – type-safe HTTP client for Android and Kotlinhttps://www.geeksforgeeks.org/kotlin/retrofit-with-kotlin-coroutine-in-android/ TornadoFX – JavaFX frameworkhttps://github.com/edvin/tornadofx

Machine learning and AI Deeplearning4j – JVM-based deep learning framework usable with Kotlinhttps://github.com/deeplearning4j/deeplearning4j KotlinDL – deep learning library from JetBrains, built on TensorFlow, inspired by Kerashttps://github.com/Kotlin/kotlindl Smile – machine learning library for JVM languages including Kotlinhttps://github.com/haifengl/smile

Build tools and package managers Gradle – build automation tool with Kotlin DSL for build scriptshttps://kotlinlang.org/docs/gradle.html JitPack – package repository supporting Kotlin and Java projects Kobalt – build automation tool inspired by Gradle, written in Kotlin.https://github.com/cbeust/kobalt Maven – supported build system projectshttps://kotlinlang.org/docs/maven.html TeamCity – continuous integration server from JetBrains with Kotlin DSL for pipelineshttps://kotlinlang.org/docs/kotlin-and-ci.html

Integrated development environments Android Studio – official IDE for Android development, supports Kotlin by default. Eclipse IDE – supports Kotlin via plug-inshttps://kotlinlang.org/docs/kotlin-ide.html Fleet – next-generation IDE from JetBrains with Kotlin focus IntelliJ IDEA – flagship IDE by JetBrains, with full Kotlin support. Visual Studio Code – lightweight editor with Kotlin extensionshttps://github.com/Kotlin/kotlin-lsp

Online IDEs

JDoodle – online compiler and runner for Kotlin code. Replit – browser-based IDE supporting Kotlin.

Kotlin runtimes, compilers, and platforms GraalVM – supports Kotlin as a JVM language for native image generation.https://ktor.io/docs/graalvm.html K2 – official compiler by JetBrains (JVM, JS, Native)https://kotlinlang.org/docs/k2-compiler-migration-guide.html Kotlin/JS – transpiles Kotlin code to JavaScripthttps://kotlinlang.org/docs/js-ir-compiler.html Kotlin/JVM – Kotlin compiled to Java bytecode for the JVMhttps://kotlinlang.org/docs/compiler-reference.html Kotlin Multiplatform – share code across Android, iOS, desktop, and web targets.https://kotlinlang.org/docs/multiplatform.htmlhttps://developer.android.com/kotlin/multiplatform Kotlin/Native – compiles Kotlin directly to machine code using LLVMhttps://github.com/JetBrains/kotlin/blob/master/kotlin-native/README.md#building-from-sourcehttps://github.com/JetBrains/kotlin/tree/master/kotlin-native

Testing and quality assurance AssertK – assertion libraryhttps://github.com/assertk-org/assertk Detekt – static code analysishttps://github.com/detekt/detekthttps://detekt.dev/ JUnit 5 – fully compatible with Kotlinhttps://kotlinlang.org/docs/jvm-test-using-junit.html Kotest – unit testing and property-based testing frameworkhttps://kotest.io/https://github.com/kotest/kotest ktlint – automatic code style and linting toolhttps://github.com/pinterest/ktlint MockK – mocking framework designedhttps://mockk.io/ Spek – Behavior-driven development (BDD) testing frameworkhttps://www.spekframework.org/https://github.com/spekframework/spek SonarQube – supports Kotlin static code analysishttps://docs.sonarsource.com/sonarqube-server/analyzing-source-code/languages/kotlin

Debugging and profiling tools Android Profiler – built into Android Studio for profiling Kotlin Android appshttps://developer.android.com/studio/profilehttps://developer.android.com/studio/profile/standalone-profiler JProfiler – commercial profiler with Kotlin compatibilityhttps://support.inductiveautomation.com/hc/en-us/articles/18552836545677-JProfiler-Basics Kotlin REPL – interactive shell for quick code testinghttps://kotlinlang.org/docs/command-line.html#run-the-repl VisualVM – profiling and performance analysis for JVM-based Kotlin appshttps://visualvm.github.io/graal.html

Documentation and learning tools Dokka – documentation engine for Kotlin, similar to Javadochttps://github.com/Kotlin/dokkahttps://kotlinlang.org/docs/dokka-get-started.html Hyperskill – Kotlin programming curriculum for Kotlin and other programming languageshttps://github.com/hyperskill/hyperskill-plugin Kotlin Koans – interactive exercises for learning Kotlin Kotlin Playground – official browser-based code runner Kotlin online compiler – online integrated development environment

Other Compose Multiplatform – UI toolkit by JetBrains for desktop, Android, and web.https://github.com/JetBrains/compose-multiplatform Kotlin scripting – embedded scripting support for Kotlin files .ktshttps://github.com/Kotlin/kotlin-script-examples KSP (Kotlin Symbol Processing) – compiler plugin API for annotation processinghttps://kotlinlang.org/docs/ksp-overview.htmlhttps://github.com/google/ksphttps://developer.android.com/build/migrate-to-ksp

See also Java (programming language) List of Java software and tools Lists of programming software development tools List of JVM languages

External links Official Kotlin website Kotlin on GitHub Awesome-kotlin – GitHub repository of Kotlin projects Kotlin Documentation

References