Easy to use, fun and asynchronous.

Connected Applications with Kotlin

Ktor is a framework for building asynchronous servers and clients in connected systems using the powerful Kotlin programming language. This website provides a complete reference to the Ktor application structure and programming interface. And how to approach particular tasks.

Here is the place to find the answers you are looking for and learn all about how it works. Search for information or explore the sections below to get started.

Ktor Example

Quick Start

Setting up the environment and starting up


Creating web applications and services


Connecting to services and applications


Kotlinx libraries, a set of multiplatform libraries


Samples and open source projects


API Reference


Advanced topics and implementation details

JB official Download Build status license: Apache-2.0 Ktor at github
Want to provide feedback, report bugs or ask questions?
Head over our #ktor Kotlin Slack channel, and we will try to help you!
You can also contribute by creating issues or pull requests in our public GitHub repository.