Ktor

Ktor is an open-source framework developed by JetBrains for building asynchronous client and server applications in Kotlin. It leverages Kotlin's coroutines for highly concurrent, non-blocking I/O operations and supports multiplatform development, enabling shared code across JVM, Android, iOS,…

Key facts

First appeared
2016
Category
technology
Problem solved
Ktor was created to address the lack of a modern, idiomatic, and highly performant web framework specifically designed for Kotlin, leveraging its unique features like coroutines for asynchronous programming and multiplatform capabilities. It provides a lightweight, flexible alternative to existing JVM frameworks that were often Java-centric or blocking by nature, making Kotlin backend development more streamlined and enjoyable.
Platforms
Android, JVM, iOS (via Kotlin/Native), Linux (via Kotlin/Native), Windows (via Kotlin/Native), JavaScript (browser and Node.js via Kotlin/JS), macOS (via Kotlin/Native)

Related technologies

Notable users

  • Companies using Kotlin for microservices
  • JetBrains
  • Startups developing mobile backends with shared logic