literally the future of vim

Install Now



The Nvim msgpack API enables structured communication to and from any programming language. Remote plugins run as co-processes that communicate with Neovim safely and asynchronously.


  • Strong defaults
  • Works the same everywhere: one build-type, one command
  • Modern terminal features such as cursor styling, focus events, bracketed paste
  • Built-in terminal emulator


GUIs and other applications can nvim --embed to discover the msgpack API dynamically.

Drop-in Vim

Neovim is an extension of Vim: feature-parity and backwards-compatibility are high priorities. If you already use Vim, see :help nvim-from-vim.


Google Summer of Code 2019   2019.03
Newsletter #8 - Open up the Windows   2017.12



"Neovim is exactly what it claims to be. It fixes every issue I have with Vim." —Geoff Greer

"OMG! @Neovim just works :)" —@mehowte

"A nice looking website, that’s one thing Neovim did right." —Bram Moolenaar


What is the project status?
The current stable release version is 0.3.4. See the roadmap for progress and plans.
Is Neovim trying to turn Vim into an IDE?
With 30% less source-code than Vim, the vision of Neovim is to enable new applications without compromising Vim's traditional roles.
Will Neovim deprecate Vimscript?
No. Lua is built-in, but Vimscript will always be supported. Neovim has the most advanced Vimscript engine in the world, featuring an AST-producing parser.
Which plugins does Neovim support?
Most Vim plugins, and more. See related projects for plugins and applications that leverage the Neovim API.


Discuss the project at, IRC (#neovim on, Matrix (

Contribute code, report bugs and request features at GitHub.

Ask about usage and configuration at


You can donate to the Neovim project on Bountysource.


View the address at

Logo (1.1 MB)

The Neovim logo by Jason Long is licensed under the Creative Commons Attribution 3.0 Unported License.