
Ktor
Kotlin framework for building asynchronous servers and HTTP clients, extended with plugins and engines.
Ktor is a Kotlin framework for asynchronous servers and HTTP clients. A server can run as a self-contained application that starts an engine such as Netty, Jetty, Tomcat or CIO and listens on a port, or as a servlet inside a container such as Tomcat or Jetty.
Views can be written with a Kotlin HTML DSL or with JVM template engines, among them FreeMarker, Velocity, Mustache, Thymeleaf, Pebble and JTE. Authentication covers LDAP and OpenID Connect.
New projects come from the web-based project generator, and the core dependency is io.ktor:ktor-server-core, resolved from Maven Central through Gradle or Maven. JetBrains supports and develops the framework.
Identity
Rendering and deploy
Releases
Adoption
Sources
- 2026-10-26: links, Maintainer, Owned by, Written in, Categories
ktor.io/ - 2026-10-26: links, License, GitHub stars
api.github.com/repos/ktorio/ktor - 2026-10-26: First release
api.github.com/repos/ktorio/ktor/releases/tags/0.9.2 - 2026-10-26: Runtime
ktor.io/docs/server-engines.html - 2026-10-26: Install with
ktor.io/docs/server-create-a-new-project.html - 2026-10-26: Runs as
ktor.io/docs/server-create-and-configure.html - 2026-10-26: Current major version
api.github.com/repos/ktorio/ktor/releases?per_page=100 - 2026-10-26: Last release
api.github.com/repos/ktorio/ktor/releases/latest - 2026-10-26: Contributors
api.github.com/repos/ktorio/ktor/contributors?per_page=1 - 2026-10-26: Templating
ktor.io/docs/server-templating.html