HackerReposA FIELD GUIDE TO OPEN SOURCE
ProSponsor the shelf♧ 0
← Back to top all-time
neoclide
coc.nvim
TypeScript2018–2024
neoclide / coc.nvim

coc.nvim

Nodejs extension host for vim & neovim, load extensions like VSCode and host language servers.

55Distinct people
61Mentions
2Explicit recommenders
25.1KGitHub stars
REPOSITORY AT A GLANCE

What to know before exploring

What it is

Nodejs extension host for vim & neovim, load extensions like VSCode and host language servers.

GitHub

Where it is used

No documented product use was verified in the last source check.

What people are saying

For anyone who is new to vim and wants a more-or-less OOTB auto-complete, auto-format experience, I recommend https://github.com/neoclide/coc.nvim As for neovim, personally, I…

ducktective used a recommendation phrase. 2 indexed comments match. This is a phrase match, not a verdict.

No classified warning is attached to this page. Read the discussions before treating silence as approval.

Also in these discussions

Mentioned in the same Hacker News threads. That is not proof they are substitutes.

This week on Hacker News

Nov 8–Nov 15 UTC · Direct repository links and separately labeled related project stories. Indexed through 11/15/2026, 6:59:22 PM UTC.

No direct repository links were found in the indexed HN discussions over the past seven days. Older discussions are available below.

Mentions over time

HN mentions by year61 dated mentions

Observed mentions: 2018-11-22 11:59:29 UTC to 2024-04-21 19:13:07 UTC.

051015202018-01-01 00:00:00 UTC to 2019-01-01 00:00:00 UTC (exclusive): 3 mentions; 2 submissions, 1 comments20182019-01-01 00:00:00 UTC to 2020-01-01 00:00:00 UTC (exclusive): 8 mentions; 2 submissions, 6 comments2020-01-01 00:00:00 UTC to 2021-01-01 00:00:00 UTC (exclusive): 21 mentions; 1 submissions, 20 comments2021-01-01 00:00:00 UTC to 2022-01-01 00:00:00 UTC (exclusive): 15 mentions; 2 submissions, 13 comments20212022-01-01 00:00:00 UTC to 2023-01-01 00:00:00 UTC (exclusive): 9 mentions; 1 submissions, 8 comments2023-01-01 00:00:00 UTC to 2024-01-01 00:00:00 UTC (exclusive): 4 mentions; 0 submissions, 4 comments2024-01-01 00:00:00 UTC to 2025-01-01 00:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 comments2024

Counts come from the repository’s dated source evidence. Index cutoff: 2026-11-02 08:16:59 UTC.

View mention counts and date ranges
UTC ranges include their start and exclude their end. Select a period to filter the source evidence.
PeriodStart (UTC)End (exclusive, UTC)MentionsSubmissionsComments
20182018-01-01 00:00:00 UTC2019-01-01 00:00:00 UTC321
20192019-01-01 00:00:00 UTC2020-01-01 00:00:00 UTC826
20202020-01-01 00:00:00 UTC2021-01-01 00:00:00 UTC21120
20212021-01-01 00:00:00 UTC2022-01-01 00:00:00 UTC15213
20222022-01-01 00:00:00 UTC2023-01-01 00:00:00 UTC918
20232023-01-01 00:00:00 UTC2024-01-01 00:00:00 UTC404
20242024-01-01 00:00:00 UTC2025-01-01 00:00:00 UTC101

From the project README

An excerpt from the repository, fetched Nov 13, 2026.

Read the project’s introduction
Make your Vim/Neovim as smart as VS Code 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. Try coc.nvim in your browser. Sponsors Contributors Qiming zhao 💻 Heyward Fann 💻 Raidou 💻 kevinhwang91 💻 年糕小豆汤 💻 Avi Dessauer 💻 最上川 💻 Yatao Li 💻 wongxy 💻 Sam McCall 💻 Samuel Roeca 💻 Amirali Esmaeili 💻 Jack Rowlingson 💻 Jaehwang Jung 💻 Antoine 💻 Cosmin Popescu 💻 Duc Nghiem Xuan 💻 Francisco Lopes 💻 daquexian 💻 dependabot[bot] 💻 greenkeeper[bot] 💻 Chris Kipp 💻 Dmytro Meleshko 💻 Kirill Bobyrev 💻 Gontran Baerts 💻 Andy 💻 Cheng JIANG 💻 Corin 💻 Daniel Zhang 💻 Ferdinand Bachmann 💻 Guangqing Chen 💻 Jade Meskill 💻 Jasper Poppe 💻 Jean Jordaan 💻 Kid 💻 Pieter van Loon 💻 Robert Liebowitz 💻 Seth Messer 💻 UncleBill 💻 ZERO 💻 fsouza 💻 XiaoZhang 💻 whyreal 💻 yehuohan 💻 バクダンくん 💻 Raphael 💻 tbodt 💻 Aaron McDaid 💻 Aasif Versi 💻 Abner Silva 💻 Adam Stankiewicz 💻 Adamansky Anton 💻 Ahmed El Gabri 💻 Alexandr Kondratev 💻 Andrew Shim 💻 Andy Lindeman 💻 Augustin 💻 Bastien Orivel 💻 Ben Lu 💻 Ben 💻 Brendan Roy 💻 brianembry 💻 br 💻 Cason Adams 💻 Chang Y 💻 Chayoung You 💻 Chen Lijun 💻 Chen Mulong 💻 Chris Weyl 💻 dezza 💻 Cody Allen 💻 Damien Rajon 💻 Daniel Eriksson 💻 Daniel Jenson 💻 David Mejorado 💻 Deric Pang 💻 Ding Tao 💻 Doron Behar 💻 Egor Kovetskiy 💻 ElKowar 💻 Emeliov Dmitrii 💻 Fabian Becker 💻 FallenWarrior2k 💻 Fausto Núñez Alberro 💻 Felipe Ramos 💻 Fredrik Borg 💻 Gavin Sim 💻 Gibson Fahnestock 💻 Giovanni Giordano 💻 Gopal Adhikari 💻 Hanh Le 💻 hedy 💻 Hendrik Lammers 💻 Henry Barreto 💻 Hugo 💻 Jackie Li 💻 Jakub Nowak 💻 James Pickard 💻 Jia Sui 💻 Ellie Hermaszewska 💻 Joel Bradshaw 💻 John Carlo Roberto 💻 Jonas Holst Damtoft 💻 Jonathan Lehman 💻 Joosep Alviste 💻 Josa Gesell 💻 Joshua Rubin 💻 Julian Grinblat 💻 Julian Valentin 💻 KabbAmine 💻 Kay Gosho 💻 Kenny Huynh 💻 Kevin Rambaud 💻 Kian Cross 💻 Kristijan Husak 💻 NullVoxPopuli 💻 Lasse Peters 💻 Noel Errenil 💻 LinArcX 💻 Liu-Cheng Xu 💻 Marc 💻 Marius Gawrisch 💻 Mark Hintz 💻 Mathieu Le Tiec 💻 Matt White 💻 Matthew Evans 💻 Me1onRind 💻 Qyriad 💻 Narcis B. 💻 Neur1n 💻 Nicolas Dermine 💻 Noah 💻 PENG Rui 💻 Paco 💻 Peng Guanwen 💻 Petter Wahlman 💻 Pooya Moradi 💻 Quade Morrison 💻 Ralf Vogler 💻 Ran Chen 💻 Ricardo García Vega 💻 Rick Jones 💻 Ryan Christian 💻 Salo 💻 Sam Nolan 💻 Saurav 💻 Sean Mackesey 💻 Sheel Patel 💻 Solomon Ng 💻 Sri Kadimisetty 💻 Stephen Prater 💻 Sune Kibsgaard 💻 Aquaakuma 💻 Takumi Kawase 💻 The Blob SCP 💻 Tomasz N 💻 Tomoyuki Harada 💻 Tony Fettes 💻 Tony Narlock 💻 Tony Wang 💻 Victor Quach 💻 Whisperity 💻 William Turner 💻 Xiaochao Dong 💻 Hugh Hou 💻 Jackie Li 💻 Zachary Freed 💻 akiyosi 💻 alexjg 💻 aste4 💻 clyfish 💻 dev7ba 💻 diartyz 💻 doza-daniel 💻 equal-l2 💻 fong 💻 hexh 💻 hhiraba 💻 ic-768 💻 javiertury 💻 karasu 💻 kevineato 💻 Eduardo Costa 💻 micchy326 💻 midchildan 💻 minefuto 💻 miyanokomiya 💻 miyaviee 💻 monkoose 💻 🐛 mujx 💻 mvilim 💻 naruaway 💻 piersy 💻 ryantig 💻 rydesun 💻 sc00ter 💻 smhc 💻 Sam Kaplan 💻 tasuten 💻 todesking 💻 typicode 💻 李鸣飞 💻 Ikko Ashimine 📖 Rammiah 🐛 Alisue 🐛 bigshans 📖 Robert Boyd III 🐛 Yuki Iwanaga 💻 SpringHack 🐛 Lucas Burns 📖 qiqiboy 💻 timsu92 📖 Shawn M Moore 💻 Aaron U'Ren 🐛 SeniorMars 📖 牧羊犬真Q 📖 geraldspreer 📖 Fabio 📖 Li Yunting 🐛 Jeff L. 💻 Elliot Winkler 💻 Svetlozar Iliev 💻 James Garbutt 💻 Qingzhou Yue 💻 Maarten de Vries 💻 A4-Tacks 💻 forceofsystem 💻 lake 💻 David O'Trakoun 📖 aispeaking 💻 Christian Clauss 💻 Micah Halter 💻 Cristiano De Michele 💻 Yong Jie 💻 Kira Oakley 📖 Merouane Atig 📖 Gerald 💻 Nicklas Sedlock 💻 Adam Tao 💻 itsf4llofstars 📖 Brian Wo 📖 Eric Wong 💻 oxalica 💻 Christian Zangl 💻
Read the full README on GitHub

What Hacker News says

21 sources
Multiple plugins are available to add LSP support in vim, such as coc.nvim (uses node.js, more features) or vim-lsp (lighter, written in vimscript). Neovim is also going to add native LSP support as well as tree-sitter in their 5.0 release, it's already available in nightly builds. The most straightforward option is probably coc.nvim, which tries to give a similar experience to VS Code out of the box. https://github.com/neoclide/coc.nvim https://github.com/prabirshrestha/vim-lsp https://github.com/neovim/nvim-lspconfig https://github.com/neovim/neovim
In Nova by Panic
This is true for me too, I would often use Vim to basically do quick modifications, and use an IDE for refactoring/completion, and code navigation. Recently a lot of quality plugins have been made leveraging Microsoft's languageserver capabilities to provide many of these features for NeoVim/Vim: https://github.com/neoclide/coc.nvim In many cases it's better than an IDE because the code-inspection, linting, etc etc, can be done using the same exact tools as what your CI is using behind the scenes. Also, having a languageserver for Rust/C++/JavaScript/TypeScript/Bash etc etc, all configured through coc avoids a lot of the jumping between IDEs/editors/tools to get reasonable completion and code navigation between each.
In How Did Vim Become So Popular?

Showing the 15 most recent of 21 sources. Enable JavaScript to search and browse every indexed mention.

MAKE YOURSELF AT HOME

A few shortcuts

/
Search the collection
?
Open this guide
Esc
Close dialogs and navigation

Your saved repositories and interests stay in this browser.