| CARVIEW |
Select Language
HTTP/2 200
date: Fri, 26 Dec 2025 22:26:09 GMT
content-type: text/html; charset=utf-8
server: cloudflare
last-modified: Tue, 16 Dec 2025 06:39:39 GMT
access-control-allow-origin: *
expires: Fri, 26 Dec 2025 05:54:24 GMT
cache-control: max-age=600
report-to: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=lrzem9Omyb2pDEaadYMjNlQWJq1v%2F3vpC79dYOGv%2BsZr9be7qIn2%2FWHhauYpqc5nTZA7D73aNe9a2zZMn7lHxYAPmrytuQUIEA%3D%3D"}]}
x-proxy-cache: MISS
x-github-request-id: 2A02:2B0FD4:4E55C7:5741EC:694E20B8
nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
age: 0
via: 1.1 varnish
x-served-by: cache-bom-vanm7210075-BOM
x-cache: HIT
x-cache-hits: 0
x-timer: S1766787969.830564,VS0,VE202
vary: Accept-Encoding
x-fastly-request-id: ae730be402b830a0e46f62cb8145fb5023dbafaf
cf-cache-status: DYNAMIC
content-encoding: gzip
cf-ray: 9b43ff84fdda3bce-BOM
alt-svc: h3=":443"; ma=86400
Home - Neovim

hyperextensible Vim-based text editor
Features
Extensible
- API is first-class: discoverable, versioned, documented.
- MessagePack structured communication enables extensions in any language.
- Remote plugins run as co-processes, safely and asynchronously.
- GUIs, IDEs, web browsers can
--embedNeovim as an editor or script host. - Lua plugins are easy to create just like Vimscript plugins.
Your config can live in
init.lua! - AST-producing parsing engine enables faster, more accurate syntax highlighting, code navigation, refactoring, text objects, and motions.
Usable
- Strong defaults including a unique, minimalist colorscheme.
- Builtin LSP client for semantic code inspection and refactoring (go-to definition, "find references", format, …).
- Client-server architecture allows you to :detach the UI and keep the editor session running (like tmux). Attach multiple UIs to any Nvim session.
- No "Press ENTER" messages (Nvim 0.12 feature).
- Works the same everywhere: one build-type, one command.
- Modern terminal features such as cursor styling, focus events, bracketed paste.
- Builtin :terminal set the standard for "TTY as a basic component".
Drop-in Vim
- Fully compatible with Vim's editing model and Vimscript v1.
- Start with
:help nvim-from-vimif you already use Vim. If not, try:Tutor.
Sponsors
News
| Neovim 0.11 | 2025.03 |
| Google Summer of Code 2025 | 2025.02 |
Impressions
"Neovim is exactly what it claims to be. It fixes every issue I have with Vim." —Geoff Greer
"Full-screen Neovim looks cool as hell!" —DHH
"A nice looking website, that’s one thing Neovim did right." —Bram Moolenaar
Intro
Chat
- Follow @Neovim on X, Mastodon, Bluesky
- Discuss the project in GitHub Discussions, or
chat in #neovim:matrix.org
or #neovim on
irc.libera.chat. - Contribute code, report bugs and request features at GitHub.
- Ask usage and configuration questions at GitHub Discussions or vi.stackexchange.com.
FAQ
- What is the project status?
- The current stable release
version is
0.11(RSS). See the roadmap for progress and plans. - Is Neovim trying to turn Vim into an IDE?
- With 30% less source-code than Vim, the vision of Neovim is to enable new applications without compromising Vim's traditional roles.
- Will Neovim deprecate Vimscript?
- No. Lua is built-in, but Vimscript is supported with the world's most advanced Vimscript engine.
- Which plugins does Neovim support?
- Vim 8.x plugins and much more.
GUIs
Neovim UIs are "inverted plugins". Here are some popular ones:- Firenvim (Nvim in your web browser!)
- vscode-neovim (Nvim in VSCode!)
- Neovide
- Goneovim
- GNvim (GTK4)
- FVim
- Nvy
- Neovim Qt (Qt5)
- VimR (macOS)
- More...
The work continues...
Sponsor (100% to developers)
View at Blockchain.com.
Marketing
- Neovim-logos.zip (1.1 MB)
- Neovim logo by Jason Long, CC BY 3.0.


