emacs-evil/evil
The extensible vi layer for Emacs. observed · 2026-08-28
Health v2 · maintenance only
75/100
- Activity 94
- Release rhythm 35
- Longevity 100
Flags: no_releases
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-02. Adoption (stars, forks) is never an input.
- gap_med: n/a
- age_days: 3513
- days_rel: n/a
- days_push: 36
- n_releases_24m: 0
Adoption not part of the score
3839 stars · 305 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded
Evil is an extensible vi layer for Emacs that emulates Vim's main features, including modal editing, motions, and registers. It also provides facilities for writing custom extensions in Emacs Lisp.
Use cases
- use vim keybindings in emacs
- modal editing in emacs
- emulate vim inside emacs
- switch from vim to emacs without losing muscle memory
- extend vim-style editing with emacs lisp
When to choose
- you want Vim-style modal editing within Emacs
- you are migrating from Vim to Emacs and want familiar keybindings
- you want a mature, extensible vi emulation layer with a large ecosystem of plugins
When to avoid
- you prefer default Emacs keybindings
- you want a standalone Vim editor rather than an Emacs package
- you use an Emacs version older than 24.1
Facets
plugin · maturity stable
editor plugin-system text-editors developer-tools cross-platform vim-emulation modal-editing emacs-lisp vi-layer emacs
1 source
- readme: https://github.com/emacs-evil/evil · fetched 2026-08-28 · b9f252ccce65
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| emacs-evil/evil | main | 75 |
For agents
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem