Navigate:
Neovim
~$NEOVI0.2%

Neovim: Vim fork focused on extensibility

Refactored Vim with modern APIs, async job control, and Lua scripting while maintaining plugin compatibility.

LIVE RANKINGS • 09:52 AM • STEADY
OVERALL
#131
67
DEVELOPER TOOLS
#22
11
30 DAY RANKING TREND
ovr#131
·Devel#22
STARS
96.3K
FORKS
6.6K
7D STARS
+169
7D FORKS
+12
See Repo:
Share:

Learn more about Neovim

Neovim is a text editor that refactors the Vim codebase to improve maintainability and extensibility. It implements a client-server architecture with a msgpack-RPC API that allows external programs to control the editor programmatically. The editor is written in C with embedded Lua scripting support and includes features like asynchronous job control, a built-in terminal emulator, and XDG base directory compliance. It serves as a drop-in replacement for Vim while enabling modern GUI development and plugin architectures.

Neovim

1

Language-Agnostic API

Provides msgpack-RPC API access from multiple programming languages including Python, JavaScript, Go, Rust, and others. This allows developers to write plugins and integrations in their preferred language rather than being limited to Vimscript.

2

Asynchronous Architecture

Implements non-blocking job control and event handling, allowing background processes to run without freezing the editor interface. This enables responsive plugin behavior and better integration with external tools.

3

Embedded Terminal

Includes a built-in terminal emulator that can be scripted and controlled through the same API as the editor. This provides seamless integration between text editing and command-line workflows within a single interface.


make CMAKE_BUILD_TYPE=RelWithDebInfo
sudo make install


vv0.11.6

Nvim 0.11.6

  • Changelog (fixes + features)
  • News (`:help news` in Nvim)
  • If your system does not have FUSE you can extract the appimage:
  • Install by package manager
vnightly

Nvim development (prerelease) build

  • Changelog (fixes + features)
  • News (`:help news` in Nvim)
  • If your system does not have FUSE you can extract the appimage:
  • Install by package manager
vv0.11.5

Nvim 0.11.5

  • Changelog (fixes + features)
  • News (`:help news` in Nvim)
  • If your system does not have FUSE you can extract the appimage:
  • Install by package manager


[ EXPLORE MORE ]

Related Repositories

Discover similar tools and frameworks used by developers