
evil
The extensible vi layer for Emacs.
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 freeFree (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.
What to do by team size
- Solo
- free
- Small team
- free
- Larger team
- free
Get tools like this every Wednesday
One featured tool, three on the radar. No fluff.
A low score is not a verdict on quality. Young and niche tools start low by design. How we calculate scores
Trust Signals
License: GNU General Public License v3.0
Commercial OK but must share source of modifications.
Commercial use: ✓ Yes
About
- Owner
- Evil (Organization)
- Stars
- 3,855
- Forks
- 307
Also by Evil
Explore Further
More tools in the directory
coc.nvim
Nodejs extension host for vim & neovim, load extensions like VSCode and host language servers.
25.2k ★tinymce
The world's #1 JavaScript library for rich text editing. Available for React, Vue and Angular
16.3k ★md
✍ WeChat Markdown Editor | 一款高度简洁的微信 Markdown 编辑器:支持 Markdown 语法、自定义主题样式、内容管理、多图床、AI 助手等特性
13.3k ★