What Is the Current Status and Roadmap of Neovim?
Updated
Neovim's current stable release is 0.12, and the project publishes both a release feed (RSS) and a public roadmap so you can track what's shipping and what's planned. The stated direction is to enable new applications without compromising Vim's traditional roles — not to turn Vim into an IDE. If you're deciding whether to adopt Neovim, migrate from Vim, or build on top of it, the version number and roadmap tell you how mature the core is and where the extension surface is heading.
Current release status
| Item | Status |
|---|---|
| Stable release | 0.12 |
| Release tracking | RSS feed |
| Roadmap | Public, linked from the site |
| Prior release referenced in news | 0.11 (2025.03) |
The FAQ on neovim.io answers "What is the project status?" directly with the stable version and a pointer to the roadmap for progress and plans. That means version status and forward plans are maintained as separate, checkable artifacts rather than buried in release notes.
What the roadmap is aiming at
The vision statement is explicit: with roughly 30% less source code than Vim, Neovim aims to enable new applications without compromising Vim's traditional roles. Two consequences follow from that framing:
- New applications — the RPC API lets GUIs, IDEs, and web browsers embed
nvimas an editor or script host, and extensions can be written in any language. - Traditional roles preserved — the editing model and Vimscript v1 remain fully compatible, so Neovim stays a drop-in replacement rather than a fork that abandons Vim behavior.
The FAQ reinforces this: Neovim is not trying to turn Vim into an IDE. IDE-like capability (LSP, Tree-sitter) is added as composable features, not as a redefinition of the editor.
Where development is actually going
The feature list on the site is the clearest signal of roadmap direction, since shipped features indicate which bets the project has already made:
- Extensibility — Lua plugins with config in
init.lua; a discoverable, versioned, documented API; RPC for extensions in any language. - Parsing — Tree-sitter for accurate syntax highlighting and text objects.
- Language tooling — LSP for semantic code inspection and refactoring.
- Terminal integration — builtin
:terminal, plus multiplexing via:connect,:detach,:restart. - Modern terminal defaults — progress bar, cursor styling, focus events, bracketed paste enabled by default; no "Press ENTER" messages.
- Consistency — one build type, one command, same behavior everywhere.
If you're evaluating Neovim for a workflow, these are the areas where it diverges from Vim in practice.
Compatibility commitments you can rely on
Two FAQ answers matter for anyone planning a migration or a long-lived config:
- Vimscript is not being deprecated. Lua is built-in, but Vimscript is supported through what the site calls the world's most advanced Vimscript engine.
- Vim 8.x plugins are supported, alongside Vim's editing model and Vimscript v1.
So a Vim config is a viable starting point rather than a dead end. The site points existing Vim users to :help nvim-from-vim, and new users to :Tutor.
How to verify status yourself
- Check the stable version in the FAQ section of neovim.io — currently 0.12.
- Subscribe to the release RSS feed for new versions.
- Open the roadmap page for progress and plans.
- Read the News section for dated milestones (for example, Neovim 0.11 in 2025.03, and Google Summer of Code 2026).
Common sticking points
- Confusing "stable" with "frozen." 0.12 is the stable release; the roadmap is where in-progress work lives. Don't read the roadmap as a changelog.
- Assuming IDE ambitions. The project explicitly disclaims turning Vim into an IDE. Features like LSP are opt-in building blocks.
- Assuming Vimscript is on the way out. It isn't, per the FAQ — Lua is an addition, not a replacement.
- Expecting per-platform differences. The site emphasizes one build type and one command, with modern terminal features on by default.
For questions about usage and configuration, the project directs people to GitHub Discussions or vi.stackexchange.com; bugs and feature requests go to GitHub.