Neovim: Vim fork focused on extensibility
Refactored Vim with modern APIs, async job control, and Lua scripting while maintaining plugin compatibility.
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.
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.
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.
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 installNvim 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
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
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
Top in Developer Tools
Related Repositories
Discover similar tools and frameworks used by developers
create-react-app
Zero-configuration React scaffolding tool with preconfigured toolchain.
Video Speed Controller
Chrome extension adding speed controls and keyboard shortcuts to HTML5 videos on any website.
graphiql
Browser-based GraphQL IDE with language service tooling.
RedisInsight
Cross-platform desktop client for Redis data management and monitoring.
whatsmeow
Go client library for WhatsApp web multidevice protocol.