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’s application structure, programming interface and how to approach to particular tasks.

Search for information or explore the sections below to get started, find an answer or learn how it all works.

Quick Start

setting up the environment and starting up


creating web applications and services


connecting to services and applications


customizing applications with extensible features


samples and open source projects


advanced topics and implementation details

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.