FindSoftware

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

Status
Active
Maintainer
JetBrains1
Owned by
JetBrains1
First release
20183

Rendering and deploy

Runs as
Always on6
Install with
web-based Ktor project generator, or Gradle or Maven dependencies on io.ktor artifacts5

Releases

Current major version
37
Last release
2026-09-188

Adoption

GitHub stars
14,5542
Contributors
4019

Why these figures do not compare

Sources

  1. 2026-10-26: links, Maintainer, Owned by, Written in, Categories
    ktor.io/
  2. 2026-10-26: links, License, GitHub stars
    api.github.com/repos/ktorio/ktor
  3. 2026-10-26: First release
    api.github.com/repos/ktorio/ktor/releases/tags/0.9.2
  4. 2026-10-26: Runtime
    ktor.io/docs/server-engines.html
  5. 2026-10-26: Install with
    ktor.io/docs/server-create-a-new-project.html
  6. 2026-10-26: Runs as
    ktor.io/docs/server-create-and-configure.html
  7. 2026-10-26: Current major version
    api.github.com/repos/ktorio/ktor/releases?per_page=100
  8. 2026-10-26: Last release
    api.github.com/repos/ktorio/ktor/releases/latest
  9. 2026-10-26: Contributors
    api.github.com/repos/ktorio/ktor/contributors?per_page=1
  10. 2026-10-26: Templating
    ktor.io/docs/server-templating.html

Last reviewed · Listed since Edit on GitHubThis page as markdownas JSON