mawww/kakoune

mawww's experiment for a better code editor

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 5 minutes ago
Added to GitGenius on September 5th, 2026
Created on November 3rd, 2011
Open Issues & Pull Requests: 916 (+0)
GitHub issues: Enabled
Number of forks: 782
Total Stargazers: 11,048 (+0)
Total Subscribers: 111 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 20.7 hours
Mean response time: 170.8 days
90th percentile: 525.4 days
Tracked items: 214

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 100% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Only 8% of issues opened in the past year have been closed. Three people close 76% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 93
New in 7 days: 1
Closed in 7 days: 0
Avg open age: 913 days
Stale 30+ days: 81
Stale 90+ days: 77

Recent activity

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

Top labels

  • bug (107)
  • feature request (61)
  • crash (13)
  • design (1)

Detailed Description

Kakoune is a modal text editor that implements Vi's "keystrokes as a text editing language" model with a focus on interactivity and multiple selections.

The editor addresses the challenge of efficient text manipulation by treating editing as a language where normal mode keystrokes compose commands that operate on selections. Rather than executing commands that then select text, Kakoune inverts this: selections exist first, and commands act upon them. This selection-first approach, combined with immediate and incremental feedback for most operations, aims to reduce the keystrokes needed to accomplish editing tasks while maintaining the modal editing paradigm familiar to Vi users.

Kakoune suits developers who are comfortable with modal editing and want to explore an alternative to Vim with a different design philosophy. The tool emphasizes orthogonal design principles and interactivity, making it particularly appealing to those interested in how editor architecture can influence editing efficiency. It works well for developers using Unix-like systems who are willing to build from source or use package managers. The README demonstrates the editor's efficiency through vimgolf solutions that regularly outperform Vim in keystroke count, suggesting it may appeal to those optimizing for editing speed.

The project maintains active continuous integration across multiple platforms and hosts an active IRC community channel. Development appears steady with regular builds and testing infrastructure in place to catch regressions.