Neovim
Neovim is a free, open-source, Vim-derived text editor focused on extensibility and modern editor features while preserving Vim’s modal editing model and broad command compatibility.
It adds a built-in, scriptable terminal emulator and asynchronous job control. It supports Lua as a first-class configuration and scripting language via an embedded Lua engine.
Neovim also includes a built-in language server protocol (LSP) client, which can connect to external language servers to enable IDE-like features, such as diagnostics, go-to-definition, code actions, and others.
Official website: neovim.io
By Leodanis Pozo Ramos • Updated Dec. 18, 2025