Tools/emacs-evil/evil

evil

The extensible vi layer for Emacs.

3.8k+4/wkemergingEmacs LispGNU General Public License v3.0trending

The Lens

By Erik Loyd, SaaS CEO and former COO/CFO of an AWS Premier Partner.

Updated Jun 2026

Evil is the extensible vi layer for Emacs, and it is the reason a lot of Vim users can stomach Emacs at all. It brings real modal editing, normal mode, visual mode, operators, text objects, the muscle memory you already have, into Emacs without the half-measures other emulations settle for. It is thorough enough that most people forget they are not in actual Vim.

There is nothing to host and nothing to pay. It is a GPL-licensed Emacs package you install through MELPA in a couple of lines. The reason you would bother: Emacs has decades of extensibility, Org mode, Magit, a built-in Lisp machine, that no Vim setup matches, and Evil lets you keep your editing keys while you get all of it. Distributions like Doom and Spacemacs are built on top of it.

If you are a Vim user curious about Emacs, this is the on-ramp. If you are an Emacs user who never clicked with the default keybindings, this is the fix. Either way it costs nothing and you can back out anytime.

The catch is the seam. Evil is excellent, but Emacs packages are written assuming Emacs keybindings, so you will occasionally hit a mode where Evil's bindings and a package's bindings fight. The community has shims for the big ones, evil-collection covers a lot, but expect to tune your config rather than have everything work on the first launch.

Free vs Self-Hosted vs Paid

fully free

Free (GPL): The entire package is free and open source. No tiers, no paid add-ons.

Self-hosted reality: It is an Emacs package. Install from MELPA, add a few lines to your config. Trivial.

Paid: None. There is nothing to buy.

Completely free and open source under the GPL. Install it from MELPA and go.

Self-hosting ops:trivial
View pricing page →

Get tools like this every Wednesday

One featured tool, three on the radar. No fluff.

Score
61/100 · B
Adoption17/30
Maintenance15/25
Community9/20
License10/15
Analysis10/10

A low score is not a verdict on quality. Young and niche tools start low by design. How we calculate scores

Trust Signals

Organization account (7 public repos)Author also built: emacs-evil/evil-collection (1,332 stars)

License: GNU General Public License v3.0

Commercial OK but must share source of modifications.

Commercial use: ✓ Yes

About

Owner
Evil (Organization)
Stars
3,824
Forks
305

Also by Evil

Explore Further

More tools in the directory