coc.nvim README

The project's README from github.com/neoclide/coc.nvim. As one markdown file: README.md.

coc.nvim logo

Make your Vim/Neovim as smart as VS Code

Software License Actions Codecov Coverage Status

Visit cocnvim.com

coc.nvim is an IntelliSense engine for Vim and Neovim. It brings VS Code-like completion, diagnostics, navigation, refactoring, and extension support to both editors through a Node.js service.

Quick start

See Install coc.nvim for installation instructions and example Vim and Neovim configurations.

Sponsors

MFB Technologies Sentry daquexian Okan Esen Anonymous Nathan Pearson Chip Camden Sebastian Dröge leland J Kwong Anonymous Carles Escrig PablO Anonymous Omer Nils B Chafic Najjar Anonymous Anonymous Anonymous Anonymous Денис Житняков Anonymous Anonymous Anonymous Anonymous Anonymous Balamurali M Ben Bert Cheng JIANG Emilio Arenas ISON Julius Juraj Andris Justus Grunow Mauricio Poppe Nick TomTHomas Proton Thomas Etter Tim Brown Wolido 狗娃子 Mort Anonymous Anonymous Emi LuncyTB Mohammad Banisaeid Moti Nachiket Oleksii Usatov Otávio Schwanck dos Santos Robert Zhang Shank Thomas rammiah yaegassy lord63 Anonymous Anonymous Linhan Mika Ruiqi Zhu Yuta Katayama luobing Dai sternelee unclebill Juan Ramirez Breno Vieira

Contributors

Qiming zhao
Qiming zhao

💻
Heyward Fann
Heyward Fann

💻
Raidou
Raidou

💻
kevinhwang91
kevinhwang91

💻
年糕小豆汤
年糕小豆汤

💻
Avi Dessauer
Avi Dessauer

💻
最上川
最上川

💻
Yatao Li
Yatao Li

💻
wongxy
wongxy

💻
Sam McCall
Sam McCall

💻
Samuel Roeca
Samuel Roeca

💻
Amirali Esmaeili
Amirali Esmaeili

💻
Jack Rowlingson
Jack Rowlingson

💻
Jaehwang Jung
Jaehwang Jung

💻
Antoine
Antoine

💻
Cosmin Popescu
Cosmin Popescu

💻
Duc Nghiem Xuan
Duc Nghiem Xuan

💻
Francisco Lopes
Francisco Lopes

💻
daquexian
daquexian

💻
dependabot[bot]
dependabot[bot]

💻
greenkeeper[bot]
greenkeeper[bot]

💻
Chris Kipp
Chris Kipp

💻
Dmytro Meleshko
Dmytro Meleshko

💻

coc.nvim (neoclide/coc.nvim)

autocompletion
Searching Database…

25.2K ·GitHub
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.
Creator
neoclide
Size
86.1 MB
Stars
25.2K
Age
8y
Commits · 90 Days