ktorio/ktor

Framework for quickly creating connected applications in Kotlin with minimal effort

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 13 minutes ago
Added to GitGenius on September 4th, 2026
Created on August 3rd, 2015
Open Issues & Pull Requests: 185 (+0)
GitHub issues: Enabled
Number of forks: 1,302
Total Stargazers: 14,517 (+1)
Total Subscribers: 172 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 17.0 hours
Mean response time: 33.3 days
90th percentile: 94.6 days
Tracked items: 118

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 69% of open issues come from outside the core team, a mix of external reports and the maintainers' own roadmap. Only 7% of issues opened in the past year have been closed. Three people close 61% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 48
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 652 days
Stale 30+ days: 45
Stale 90+ days: 41

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • feature (11)
  • triaged (9)
  • bug (8)
  • enhancement (7)
  • design (4)
  • Client (2)
  • help wanted (2)
  • up for grabs (2)

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

Ktor is an asynchronous web framework for building microservices and connected applications in Kotlin with minimal boilerplate.

Ktor addresses the need for a lightweight, flexible framework that doesn't dictate architectural choices around logging, persistence, serialization, or dependency injection. It works by providing an interception-based pipeline mechanism where features are installed declaratively using Kotlin DSL syntax. Applications run on asynchronous I/O using Kotlin coroutines, avoiding thread blocking, and can be hosted on various platforms including Netty, Jetty, or servlet containers like Tomcat.

Teams should choose Ktor if they want an unopinionated foundation that lets them compose applications functionally without framework constraints. It suits projects ranging from simple REST APIs to complex microservices where developers prefer explicit control over their technology stack. The framework's test environment allows validation without networking overhead, making it practical for integration testing. Ktor is an official JetBrains product developed primarily by the JetBrains team with community contributions.

The project maintains active issue tracking through a dedicated tracker where feature requests and bugs are filed, with team members also monitoring Stack Overflow for community questions. Documentation is comprehensive and accessible through the project website, with specific guides for Gradle, Maven, and IntelliJ IDEA integration. The framework provides a Gradle plugin for configuration, build tasks, and deployment automation, indicating ongoing investment in developer experience and tooling.