Neovim
A modal text editor that keeps Vim's editing model while adding Lua extensibility, LSP, and modern defaults.
Overview
Neovim is a refactor of Vim that keeps modal editing and adds asynchronous plugins, an embedded Lua runtime, and built-in language server support. Configuration is plain text, so an editor setup can be versioned like code.
Where it fits
- Editing code over SSH or in a terminal
- Building a personalized modal editing setup
- Working with language servers and treesitter parsers
Key capabilities
- Lua configuration and plugin API
- Built-in LSP client
- Terminal buffers and job control
- Treesitter-based syntax highlighting
Repository metadata
- Stars (snapshot)
- 103,368
- Main language
- Vim Script
- License
- GitHub did not report a single SPDX identifier; consult the upstream repository.
- Topics
- api, c, lua, neovim, nvim, text-editor, vim
- Category
- Developer tools
- Last push
- 2026-11-05T12:49:39Z
Repository description from GitHub metadata: Vim-fork focused on extensibility and usability
Official links
- Official repository
- Read the README The README is linked, not copied or cached by this site.
Leaving this site. These links open github.com in a new tab.
Source archives, release assets, checksums, and license texts are hosted and controlled by
GitHub and the project maintainers. Review the upstream license before redistributing or
modifying anything.