Big Pile of Vim-like

Applications Plugins Configurable
Items of this type are applications that are intentionally created to be Vim-like in some respect (possibly disabled by default). Less Vim-like applications are in "Configurable" section.

Highly efficient and extensible terminal email client.

Experimental terminal mail client aiming for configurability and extensibility with sane defaults.

Mutt is a small but very powerful text-based mail client for Unix operating systems.

E-mail indexer/framework, which provides plugin for Vim.


A console-based e-mail client for people with a lot of e-mail.

A text-based front-end to remind, a sophisticated calendar and alarm program.


A complete text editor for your terminal.

A free Vi clone for Unix and other operating systems.

The traditional vi editor, ported to modern Unix systems.

Interactive only editor inspired by Vim.


A command line based editor inspired by vi/vim. Written in Nim.

Fork of Vim.


Vi reimplementation.


Very opinionated Node.JS VI clone.

Sublime/VSCode-like editor internally backed by Vim's code.

Pure Python Vim clone.


Aspiring Vim-like text editor.

An Emacs-based editor that draws heavily from Vim keybindings.

Vi clone with multiple buffers and similar features from Emacs added.


The ubiquitous text editor.


A Vim-like editor based on Plan 9's structural regular expressions.


A Vim-like modal editor in python made from scratch.

Vim-like text and hex editor, which also tries to be Notepad compatible.


The smallest full-function Vi text editor clone.

A Vi/Vim engine that can be integrated in graphical applications.

File Managers

An attempt to implement graphical Vim-like file manager in Java.


Terminal file manager, which is a clone of ranger.

A console file manager with Vi key bindings, includes application association guessing tool.

A graphical predecessor of vifm.

File manager with Vim-like keybindings/modes/options/commands/configuration, which also borrows some useful ideas from mutt.

Graphical Browsers

A Vim-like lightweight Web browser with Vimperator interface.


Quite nicely done Vim-like browser, modulo some issues with memory.

The idea behind jumanji is a Web browser that provides a minimalistic and space saving interface as well as an easy usage that mainly focuses on keyboard interaction like Vimperator does.

Fast, small, WebKit based browser framework extensible by Lua.

A keyboard-oriented, extensible web-browser designed for power users.

Qutebrowser is a keyboard-focused browser with a minimal GUI.

Web interface tools which adhere to the unix philosophy.

Vim Inspired Electron Browser - Vim bindings for the web by design.

Vim-like browser based on the WebKit engine and the GTK toolkit.

A lean stand-alone web browser optimised for full keyboard control (inspired by Vimperator).

A vim-like webkit2gtk web browser.

A minimalist's Web browser, which strives to be Vim-like for heavy keyboard users while maintaining traditional Web browser behavior.

Hex Editors

A display-oriented editor for binary files (hex editor).

Fork of bvi hex editor with more features.

A Vim-like terminal-based hex editor scriptable with JS.

A multi-buffer editor for viewing and manipulating binary files.

IDEs, Word Processors, Editors with Vi-modes

AbiWord is a free word processing program similar to Microsoft Word. It is suitable for a wide variety of word processing tasks.

Editra is a multi-platform text editor with an implementation that focuses on creating an easy to use interface and features that aid in code development.

A toolsmith for GNOME-based applications.

The KDE Advanced Text Editor (Kate).

Komodo Edit is a free text editor for dynamic programming languages.

Cross platform IDE for C#, F# and more.

An IDE that allows integration of Vim/Emacs as editor.

A true cross-platform, multi-language code editor, with support for over 60 languages on 9 platforms.

Music Players

Not so minimalistic terminal player.

Minimalistic player with curses interface.


Probably the most Vim-like music player (MPD client).

A text-based audio player for Unix-like operating systems, inspired by cmus.

Client for mpd with Vim-like key bindings.

Terminal MPD client with Vim-like key bindings.

Console playlist/music database manager with Vim-like bindings.

PDF Viewers

A PDF/DJVU/UMD/TXT viewer under Linux/WIN32, which tries to behave like Vim.

A document viewer with plugin system.


An sh-compatible shell that incorporates useful features from the Korn shell (ksh) and C shell (csh).

Non-POSIX interactive shell mostly preconfigured for the user.


An extended Bourne shell with a large number of improvements, including some features of bash, ksh, and tcsh.

Terminal Multiplexers

This terminal multiplexer can be configured to use some Vim-like keys, it also has command-line mode.

This terminal multiplexer can be configured to use some Vim-like keys, it also has command-line mode.

Terminal Selectors

One more tool for selecting something in console.

Utility to make selection window with shell command.

Text Browsers

Text Web browser.

A simplistic text mode (character cell display) Web browser, similar to w3m or Lynx.


w3m is a text-based Web browser as well as a pager like more or less.

TODO and Notes

Command-line Kanban board/task manager with support for Trello boards and GitHub projects.

Vim-like TODO manager.


Visual Interactive Taskwarrior full-screen terminal interface.

A Vim-inspired note-taking application, which can also be used as Markdown editor.


Full vim for your shell (bash, zsh, gdb, python, etc).

Blender is the free and open source 3D creation suite.

A non-web browser, designed for a growing list of protocols operating outside of the web.

Console front-end to the GNU debugger.

A fast and lightweight interactive terminal based UI application for tracking and monitoring cryptocurrency coin stats in real-time.

The library provides a set of functions for use by applications that allow users to edit command lines as they are typed in.

AutoHotKey script, which provides cross-application Vim-like hot key solution.

Its controls are Vim-like.

Disk usage browser.

The Mutt of RSS feed readers.

An RSS/Atom feed reader for the text console (a fork of Newsbeuter).

A console-based sequencer with a vi-style UI.

A console based Internet radio player that uses players as back-end.


Modern and minimalist pixel editor.


Terminal spreadsheet editor.

Improved version of sc.

A simple terminal user interface for signal messenger (using signal-cli).

A developer tool for organizing shell commands.

TUI and CLI for the BitTorrent client Transmission.

A keyboard-centric terminal.

A terminal UI for tshark, inspired by Wireshark.


Text-mode interface for git.

Vim-like jabber client.

A modal, Vim-like painting program.

Vim-like real-time tactics game.