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.

Console front-end to the GNU debugger.

An integration of the python debugger pdb and vim.

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.

A fork of mutt, intendted to reignite the development.

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.

The new onivim project. A text editor drawing inspiration from Sublime, VSCode and Vim.

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.


HED is a wannabe-powerful visual hexadecimal editor with focus on fast editing of very large files.


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

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


Hex editor for the terminal using plain C99 + POSIX libs.

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.

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.


ncurses interface for APT on Debian-derived Linux distros.

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.

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.

Spawn a vim buffer from any text input in the operating system.

A modal, Vim-like painting program.

Vim-like real-time tactics game.