What is this?
coc.nvim is an IntelliSense engine for Vim and Neovim that brings VS Code-like autocompletion, diagnostics, navigation, and refactoring to both editors via a Node.js service.
Is this a Vim plugin or a standalone app?
It is a Vim/Neovim plugin that runs a background Node.js host process, which can load VSCode-style extensions and act as a language server client.
How do I install and configure it?
Install it like any Vim/Neovim plugin (e.g. via your plugin manager) and follow the official Install coc.nvim guide, which includes example Vim and Neovim configurations.
Do I need Node.js installed first?
Yes, since coc.nvim is a Node.js extension host, you need Node.js (the project requires version 24.12.0 or newer per its engines field) available on your system.
Can it use extensions built for VS Code?
Yes, coc.nvim's extension host is designed to load extensions in a VSCode-compatible way, letting it reuse the VS Code extension ecosystem for language support.
Does it replace separate LSP client plugins?
Yes, coc.nvim includes its own language client, so it can connect to language servers directly without needing a separate LSP client plugin.
Why run a Node.js service instead of pure Vimscript?
Running the IntelliSense engine as a Node.js background service lets coc.nvim reuse the same kind of extension and language-server architecture that powers VS Code.
What are similar projects?
AstroNvim, ale, LazyVim, telescope.nvim, neovim, YouCompleteMe, SpaceVim, lazy.nvim
Which topics is it in?
autocompletion, neovim-plugin, nvim, vim-plugin, lsp, vim, ide, editor, model-context-protocol, plugin, productivity, npm