Ross ROSS = Recommend OSS · open-source software intelligence for agents

emacs-evil/evil

The extensible vi layer for Emacs. observed · 2026-08-28

github.com/emacs-evil/evil · Emacs Lisp · GPL-3.0 (copyleft) 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

Full methodology

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

Member repositories

RepositoryRoleHealth v2
emacs-evil/evilmain75

For agents

markdown · JSON · MCP: product_card(name="emacs-evil/evil")

Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem