
coc.nvim
An IntelliSense engine for Vim and Neovim that runs VS Code-style extensions via Node.js.
- Stars
- 25.1k
- Forks
- 948
- Licence
- MIT
- Language
- TypeScript
- Last update
- 11 days ago
- Type
- App
What it is
coc.nvim adds VS Code-like code completion, diagnostics, navigation, and refactoring to Vim and Neovim. It runs a Node.js service in the background that hosts extensions and language servers. The README describes it as a way to make Vim or Neovim work more like VS Code.
- Get autocompletion and diagnostics while editing code in Vim or Neovim
- Jump to definitions and find references through language servers
- Install and manage VS Code-style extensions from inside Vim or Neovim
Great for
- Vim or Neovim users who want autocompletion and language features similar to VS Code
- People who want to reuse VS Code-style extensions inside a terminal editor
- Developers working across several languages who want one completion engine
Not ideal for
- People who do not use Vim or Neovim, since it only runs inside those editors
- Users who want a lightweight setup with no Node.js dependency, because it needs a Node.js service running
- Anyone looking for a fully self-contained editor, since it extends an existing one
How to get it
- 1
See the README
You'll need: Vim or Neovim · Node.js
Clone the repository
git clone https://github.com/neoclide/coc.nvim - 2
Run it
- Follow the install guide at cocnvim.com/install for your editor version
- Add the example configuration from the install guide to your Vim or Neovim config
- Open a supported file and check that completion appears
- 3
Get the most out of it
- Use the playground at cocnvim.com/playground to try it before installing
- Install language-specific extensions to add support for more languages
- Review the example Vim and Neovim configurations on the install page
Downloads
Strengths
- Brings familiar VS Code-style features such as completion and diagnostics to Vim and Neovim
- Hosts extensions and language servers through a Node.js service
- Open source under the MIT license with a large community (about 25,000 GitHub stars)
Trade-offs
- Depends on a Node.js service, so it adds a runtime requirement
- The README provided here is truncated and does not list detailed configuration steps, so setup depends on the linked install guide
- The latest release shown is v0.0.82 from 2022, so the release tag may not reflect current activity
How it compares
| Project | Stars | Type | Level | Updated | Best for |
|---|---|---|---|---|---|
| coc.nvim (this) | 25.1k | App | intermediate | 11 days ago | Vim or Neovim users who want autocompletion and language features similar to VS Code |
| vim-airline | 18k | App | beginner | 23 days ago | Vim users who want a clearer status bar without heavy configuration |
| telescope.nvim | 19.8k | Library | intermediate | 10 days ago | Neovim users who want fast fuzzy search for files and text |
| Vim | 15.2k | App | beginner | 7 days ago | Developers who already know Vim and want its keybindings in VS Code |
| laravel-ide-helper | 15k | Dev tool | beginner | 2 months ago | Laravel developers who use an IDE such as PhpStorm or VS Code and want better autocompletion |
| oni | 11.2k | App | intermediate | 6.6 years ago | Vim users who want a graphical editor with extra IDE features built in |
Stats synced from GitHub. The assessment above was drafted with AI from the project's README on 2026-10-29 and may miss recent changes — check the README before relying on a command. MIT licence: free to use, modify and distribute, including commercially, as long as you keep the copyright notice.