List of Kotlin software and tools

Last updated

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

Contents

Kotlin frameworks

Libraries

Machine learning and AI

Build tools and package managers

Integrated development environments

Online IDEs

Kotlin runtimes, compilers, and platforms

Testing and quality assurance

Debugging and profiling tools

Documentation and learning tools

Other

See also

References

  1. "Arrow" . Retrieved 17 October 2025.
  2. arrow on GitHub. Release 61. URL accessed 17 October 2025.
    Arrow is a library for Typed Functional Programming in Kotlin. Arrow aims to provide a lingua franca of interfaces and abstractions across Kotlin libraries.
  3. "Jetpack Compose UI App Development Toolkit". Android Developers. Retrieved 17 October 2025. Jetpack Compose is Android's recommended modern toolkit for building native UI.
  4. "Ktor: Build Asynchronous Servers and Clients in Kotlin". JetBrains . Retrieved 17 October 2025. Ktor is built from the ground up using Kotlin and Coroutines.
  5. ktor on GitHub. Release 91. URL accessed 17 October 2025.
    Framework for quickly creating connected applications in Kotlin with minimal effort
  6. López, Iván; del Amo, Sergio. "Creating your first Micronaut application". Micronaut Foundation. Retrieved 17 October 2025. Micronaut Version: 4.9.1. In this guide, we will create a Micronaut application written in Kotlin.
  7. "Using Kotlin". Quarkus. Commonhaus Foundation. Retrieved 17 October 2025. Quarkus provides first class support for using Kotlin as will be explained in this guide.
  8. "Get started with Spring Boot and Kotlin". JetBrains. 1 August 2025. Retrieved 17 October 2025.
  9. Alt, AJ. "Clikt" . Retrieved 17 October 2025. Clikt (pronounced "clicked") is a multiplatform Kotlin library that makes writing command line interfaces simple and intuitive. It's the "Command Line Interface for Kotlin".
  10. clikt on GitHub. Release 41. URL accessed 17 October 2025.
  11. Exposed on GitHub. Release 61. URL accessed 17 October 2025.
    Kotlin SQL Framework
  12. fuel on GitHub. Release 51. URL accessed 17 October 2025.
    The easiest HTTP networking library for Kotlin backed by Kotlinx Coroutines.
  13. Kodein on GitHub. Release 42. URL accessed 17 October 2025.
    KODEIN is a straightforward and yet very useful dependency retrieval container.
  14. "Koin - The pragmatic Kotlin Injection Framework". Kotzilla. Retrieved 17 October 2025. The pragmatic Kotlin & Kotlin Multiplatform Dependency Injection framework
  15. koin on GitHub. Release 41. URL accessed 17 October 2025.
    ...developed by Kotzilla and open-source contributors.
  16. "Dependency Injection in Android With Koin". GeeksforGeeks. 23 July 2025. Retrieved 17 October 2025.
  17. "kotlin-stdlib". Kotlin Programming Language. JetBrains . Retrieved 17 October 2025.
  18. Elizarov, Roman; Liutikas, Aurimas; Dryomov, Artur (23 December 2019). "AtomicFU". android.googlesource.com. Retrieved 17 October 2025.
  19. kotlinx-atomicfu on GitHub. Release 82. URL accessed 17 October 2025.
    Atomicfu is a multiplatform library that provides the idiomatic and efficient way of using atomic operations in Kotlin.
  20. kotlinx.collections.immutable on GitHub. Release 12. URL accessed 17 October 2025.
    Immutable collection interfaces and implementation prototypes for Kotlin.
  21. https://github.com/Kotlin/kotlinx.coroutines
  22. https://kotlinlang.org/docs/coroutines-guide.html
  23. https://github.com/Kotlin/kotlinx-datetime
  24. https://kotlinlang.org/api/kotlinx-datetime/kotlinx-datetime/kotlinx.datetime/
  25. https://github.com/Kotlin/kotlinx.serialization
  26. https://kotlinlang.org/docs/serialization.html
  27. https://github.com/square/okhttp
  28. https://github.com/square/okio
  29. https://github.com/realm/realm-kotlin
  30. https://plugins.gradle.org/plugin/io.realm.kotlin
  31. https://www.geeksforgeeks.org/kotlin/retrofit-with-kotlin-coroutine-in-android/
  32. https://github.com/edvin/tornadofx
  33. https://github.com/deeplearning4j/deeplearning4j
  34. https://github.com/Kotlin/kotlindl
  35. https://github.com/haifengl/smile
  36. https://kotlinlang.org/docs/gradle.html
  37. https://github.com/cbeust/kobalt
  38. https://kotlinlang.org/docs/maven.html
  39. https://kotlinlang.org/docs/kotlin-and-ci.html
  40. https://kotlinlang.org/docs/kotlin-ide.html
  41. https://github.com/Kotlin/kotlin-lsp
  42. https://ktor.io/docs/graalvm.html
  43. https://kotlinlang.org/docs/k2-compiler-migration-guide.html
  44. https://kotlinlang.org/docs/js-ir-compiler.html
  45. https://kotlinlang.org/docs/compiler-reference.html
  46. https://kotlinlang.org/docs/multiplatform.html
  47. https://developer.android.com/kotlin/multiplatform
  48. https://github.com/JetBrains/kotlin/blob/master/kotlin-native/README.md#building-from-source
  49. https://github.com/JetBrains/kotlin/tree/master/kotlin-native
  50. https://github.com/assertk-org/assertk
  51. https://github.com/detekt/detekt
  52. https://detekt.dev/
  53. https://kotlinlang.org/docs/jvm-test-using-junit.html
  54. https://kotest.io/
  55. https://github.com/kotest/kotest
  56. https://github.com/pinterest/ktlint
  57. https://mockk.io/
  58. https://www.spekframework.org/
  59. https://github.com/spekframework/spek
  60. https://docs.sonarsource.com/sonarqube-server/analyzing-source-code/languages/kotlin
  61. https://developer.android.com/studio/profile
  62. https://developer.android.com/studio/profile/standalone-profiler
  63. https://support.inductiveautomation.com/hc/en-us/articles/18552836545677-JProfiler-Basics
  64. https://kotlinlang.org/docs/command-line.html#run-the-repl
  65. https://visualvm.github.io/graal.html
  66. https://github.com/Kotlin/dokka
  67. https://kotlinlang.org/docs/dokka-get-started.html
  68. https://github.com/hyperskill/hyperskill-plugin
  69. https://github.com/JetBrains/compose-multiplatform
  70. https://github.com/Kotlin/kotlin-script-examples
  71. https://kotlinlang.org/docs/ksp-overview.html
  72. https://github.com/google/ksp
  73. https://developer.android.com/build/migrate-to-ksp