Skip to content

A curated list of tools, libraries, frameworks, and resources for Kotlin.

Notifications You must be signed in to change notification settings

awesomelistsio/awesome-kotlin

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 

Repository files navigation

Awesome Kotlin Awesome Lists

Buy Me A Coffee   Ko-Fi   PayPal   Stripe

A curated list of tools, libraries, frameworks, and resources for Kotlin, a modern programming language that makes developers happier by combining simplicity, expressiveness, and safety.

Contents

General Resources

Kotlin Development Tools

  • IntelliJ IDEA - The official IDE for Kotlin, offering full language support.
  • Android Studio - The preferred IDE for Android development with Kotlin.
  • Kotlin Playground - An online playground for experimenting with Kotlin code.
  • Kotlinc - The official command-line compiler for Kotlin.
  • Gradle Kotlin DSL - Use Kotlin for Gradle build scripts.

Libraries and Frameworks

  • Ktor - A framework for building asynchronous servers and clients in Kotlin.
  • Exposed - A lightweight SQL library for Kotlin.
  • Arrow - A library for functional programming in Kotlin.
  • Klaxon - A library for JSON parsing in Kotlin.
  • Koin - A lightweight dependency injection framework for Kotlin.

Mobile Development

Backend Development

  • Spring Boot - A popular Java-based framework with Kotlin support.
  • Micronaut - A lightweight JVM framework with first-class Kotlin support.
  • Vert.x - A toolkit for building reactive applications in Kotlin.
  • Hibernate ORM - An object-relational mapper (ORM) with Kotlin extensions.
  • GraphQL Kotlin - A library for building GraphQL servers and clients in Kotlin.

Kotlin Multiplatform

Testing Tools

  • Kotest - A flexible and comprehensive test framework for Kotlin.
  • MockK - A mocking library for unit testing in Kotlin.
  • Spek - A specification framework for Kotlin.
  • JUnit 5 - A widely used testing framework with Kotlin compatibility.
  • AssertK - Fluent assertions for Kotlin.

Documentation Tools

  • Dokka - A documentation generator for Kotlin projects.
  • MkDocs - Create documentation sites for Kotlin projects.
  • Asciidoctor - Generate documentation in various formats.
  • Read the Docs - Host and manage project documentation.

Educational Resources

Community and Forums

Contribute

Contributions are welcome!

License

CC0

About

A curated list of tools, libraries, frameworks, and resources for Kotlin.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages