← All projects

Neovim

Hyperextensible Vim-based text editor

Dev Toolstext-editorvimlualspopen-sourceterminalneovim
Neovim screenshot

About

Neovim is an open-source, extensible text editor built on top of Vim's editing model, adding a first-class API, built-in Lua scripting, LSP support, and a modern architecture. It maintains full compatibility with Vimscript and Vim plugins while enabling new capabilities like remote plugins, embedded GUIs, and tree-sitter-based syntax highlighting. The project aims to extend Vim's capabilities without compromising its traditional roles.

Problem

Vim's architecture limits extensibility, asynchronous plugin support, and modern editor features.

For

software developers and power users

How it works

Neovim refactors Vim's codebase to expose a versioned MessagePack API, enabling plugins in any language, built-in Lua configuration, and a client-server architecture for attaching multiple UIs.

Business model

open-source

Status

launched

Similar projects