7,380 open-source and SaaS tools, with GitHub stats refreshed every day.

Vim

Open source

The official repository of Vim, a highly configurable modal text editor derived from Vi that runs on Unix, Windows, macOS and other systems.

Open-source alternative to

vim.org
Vim homepage screenshot
GitHub stars
41k
Last commit
yesterday
Repository age
11 years
Licence
Vim
Self-hosted
Yes

About Vim

Vim is an enhanced descendant of the classic UNIX editor Vi. It adds spell checking, syntax highlighting, filename completion, block operations, a command history, online help, a scripting language and multi-level undo, and a graphical interface is also available. Vi compatibility is maintained, so people who learned Vi feel at home. This is the official repository, and the license is Vim's own.

It works well for source code and other plain text. Commands are typed with ordinary keyboard characters, which lets fast typists work quickly, while function keys can be mapped to commands and the mouse can be used. It can also be built with a minimal feature set, usually called vim.tiny, to act as a largely POSIX-compatible vi, which many Linux distributions ship as their default vi.

Vim runs on Windows, macOS, Haiku, VMS and almost all flavors of UNIX, and older versions ran on systems such as MS-DOS and Amiga that are no longer maintained. Vim9 script is documented separately. On Mac and Linux a small version is often preinstalled, and package managers provide fuller builds. It suits developers, system administrators and writers who edit text from the keyboard.

Key features

  • Multi-level undo and syntax highlighting
  • Built-in spell checking and filename completion
  • Scripting language including Vim9 script
  • Optional graphical user interface
  • Vi compatibility and minimal vim.tiny build
  • Runs on Unix-like systems, Windows and macOS

Good fit for

  • →Programming and configuration editing
  • →Editing files on remote servers
  • →Keyboard-driven text editing
Built with
Vim Script
Tags
text-editor
vim
vi
terminal
cross-platform
editor
scripting
command-line

Vim: questions and answers

What is Vim used for?
Vim: The official repository of Vim, a highly configurable modal text editor derived from Vi that runs on Unix, Windows, macOS and other systems. It is a good fit for programming and configuration editing, editing files on remote servers, and keyboard-driven text editing.
Is Vim open source?
Yes. Vim is open source under the Vim licence. Its source code is on GitHub at vim/vim and is written mainly in Vim Script.
Is Vim free?
Yes. Vim is open source, so the software itself is free to use.
What is Vim an alternative to?
Vim is an open-source alternative to Sublime Text and BBEdit. Other open-source alternatives to Sublime Text include Neovim, Helix and GNU Emacs.
Is Vim actively maintained?
Yes. The most recent commit to Vim was on 1 October 2026. The project has 41k stars on GitHub.

Open-source alternatives to Vim

See all

SaaS alternatives to Vim

See all