Kotlin

Kotlin is a modern, statically-typed programming language that runs on the JVM and is fully interoperable with Java. It is concise, expressive, and specifically designed to solve many of the issues found in Java, making it a popular choice for Android development and server-side applications.

Ktor

A Kotlin framework for building web applications and microservices, providing asynchronous, non-blocking I/O support.

Spring Boot

A framework for building stand-alone, production-grade applications in Java or Kotlin with minimal configuration.

Exposed

A Kotlin SQL framework that allows building type-safe SQL queries and provides an ORM for working with databases.

Kotlinx Serialization

A Kotlin library for serialization and deserialization of objects into various formats such as JSON, ProtoBuf, and CBOR.

Anko

A Kotlin library for simplifying Android development by providing easy-to-use DSLs for layouts, intents, and more.

Kotlin DSL

A domain-specific language (DSL) framework for building readable, concise configuration files in Kotlin.

Arrow

A library for functional programming in Kotlin, offering data types and abstractions for working with immutable data and functional operations.

Kotest

A testing framework for Kotlin designed to be expressive, lightweight, and easy to use for unit and integration testing.

Kotlin Coroutines

A Kotlin library that simplifies asynchronous programming by providing lightweight threads and cooperative multitasking.

Jetpack Compose for Desktop

A Kotlin-based declarative UI framework for building desktop applications using the same principles as Jetpack Compose for Android.

Kotlin Native

Kotlin Native enables you to compile Kotlin code to native binaries that run without a virtual machine, allowing you to write apps for iOS, embedded systems, and other platforms.

KotlinPoet

A Kotlin API for generating .kt source files, commonly used for code generation tasks.