ktor
Ktor is an asynchronous framework for building connected applications in Kotlin. Developed by JetBrains, it supports server and client development and is designed for non-blocking I/O using Kotlin coroutines. It targets JVM and multiplatform projects, including Kotlin/JS and Kotlin/Native, enabling code sharing between client and server.
Core concepts in Ktor revolve around modular design and a lightweight programming model. Applications are composed
Server-side features include ContentNegotiation for formatting payloads (JSON, XML, and other formats via serializers such as
Ktor also provides a multiplatform client library for HTTP requests. The Ktor client supports serialization, content
License and history: Ktor is open source under the Apache 2.0 license and is maintained by JetBrains