coc-pyright
Pyright extension for coc.nvim, static type checker for Python
Intellisense engine for Vim and Neovim.
Free and open source under the MIT License.
Start with the five-minute path: verify your versions, install coc.nvim, add one language extension, and run :CocInfo to confirm the first working setup.
:CocInfocurl -fsSL https://cocnvim.com/install-coc.sh | bash -s -- --editor=nvimThe installer checks Node.js and editor versions, shows the files it plans to change, backs up an existing native install, downloads the pre-built release branch, and adds the package-load line only after confirmation. See the Setup guide for editor-specific options.
Thank you to the organizations and community members who fund continued maintenance. Sponsor data is refreshed daily from Open Collective.
Source: cocnvim on Open Collective · Updated 9/1/2026
Direct task pathways tailored for newcomers, power users, and plugin authors.
Guided installation and setup for your first language server.
Customize completion behavior, diagnostics virtual text, and key mappings.
Browse curated language servers, formatters, and utilities.
Create, debug, test, and publish an extension with the coc.nvim API.
Common editing workflows exposed by coc.nvim and its configured providers.
Use completion sources with type icons, parameter signatures, and adjacent floating documentation.
| 1 | " Tab for completion trigger and popup navigation |
| 2 | inoremap <silent><expr> <TAB> |
| 3 | \ coc#pum#visible() ? coc#pum#next(1) : |
| 4 | \ CheckBackspace() ? "\<Tab>" : |
| 5 | \ coc#refresh() |
| 6 | inoremap <expr><S-TAB> coc#pum#visible() ? coc#pum#prev(1) : "\<C-h>" |
| 7 | |
| 8 | " Confirm selection on <CR> |
| 9 | inoremap <silent><expr> <CR> coc#pum#visible() ? coc#pum#confirm() |
| 10 | \: "\<C-g>u\<CR>\<c-r>=coc#on_enter()\<CR>" |
A registry-verified directory of language servers, formatters, and coc.nvim utilities.
Pyright extension for coc.nvim, static type checker for Python
Css extension for coc.nvim
Highlight extension for coc.nvim
Snippets extension for coc.nvim
Html extension for coc.nvim
Git extension for coc.nvim
Ruby languageserver extension for coc.nvim, using solargraph
Json extension for coc.nvim
Review the supported and unsupported feature list
Sourced from the current coc.nvim README and help documentation