-
Notifications
You must be signed in to change notification settings - Fork 399
List of sources
Martino Pilia edited this page Oct 26, 2024
·
95 revisions
Here is a list of available source plugins. Within each category, they are sorted alphabetically by the name of the source.
Do you miss a specific plugin? Feel free to add it to the list by editing this Wiki page (please add it in alphabetical order for consistency)!
-
cmp-sign
- crazyhulk/cmp-sign function sign completion -
luasnip
- saadparwaiz1/cmp_luasnip -
luasnip-choice
- L3MON4D3/cmp-luasnip-choice: forked from doxnit/cmp-luasnip-choice due to issues (March 2023) -
neosnippet
- notomo/cmp-neosnippet -
snippy
- dcampos/cmp-snippy -
ultisnips
- quangnguyen30192/cmp-nvim-ultisnips -
vsnip
- hrsh7th/cmp-vsnip -
tsnip
- kento-ogata/cmp-tsnip
-
buffer
- hrsh7th/cmp-buffer -
bufname
- rasulomaroff/cmp-bufname -
buffer-lines
- amarakon/nvim-cmp-buffer-lines -
calc
- hrsh7th/cmp-calc: evaluating mathematical expressions -
rpncalc
- PhilRunninger/cmp-rpncalc: evaluates Reverse Polish Notation mathematical expressions -
dictionary
- uga-rosa/cmp-dictionary -
digraphs
- dmitmel/cmp-digraphs: Vim digraphs -
omni
- hrsh7th/cmp-omni: based on Vim's omnifunc -
spell
- f3fora/cmp-spell: based on Vim's spellsuggest
-
nvim_lsp
- hrsh7th/cmp-nvim-lsp -
nvim_lsp_document_symbol
- hrsh7th/cmp-nvim-lsp-document-symbol -
nvim_lsp_signature_help
- hrsh7th/cmp-nvim-lsp-signature-help -
vim_lsp
- dmitmel/cmp-vim-lsp -
diag-codes
- JMarkin/cmp-diag-codes: lsp diagnostic codes -
cmp_lsp_rs
- zjp-CN/nvim-cmp-lsp-rs: Refine nvim-cmp completion behavior by applying useful filtering and sorting for candidates from Rust Analyzer. (Won't cause side effects on other cmp sources)
-
path
- hrsh7th/cmp-path: paths of files and folders -
async_path
- cmp-async-path: paths of files and folders; async fork that does not freeze neovim on big directories
-
git
- petertriho/cmp-git: Git commits, github/gitlab issues, merge/pull requests, mentions, etc. -
conventionalcommits
- davidsierradz/cmp-conventionalcommits: Conventional Commits keywords (e.g. 'feat' / 'chore') -
commit
- Dosx001/cmp-commit: File names inside git repo. Custom word list and abbreviations per repo. -
gitmoji
- Dynge/gitmoji.nvim: Gitmoji completions.
-
cmdline
- hrsh7th/cmp-cmdline: command line suggestions -
cmp-cmdline-history
- dmitmel/cmp-cmdline-history: results from command-line or search histories -
cmp-cmdline-prompt
- teramako/cmp-cmdline-prompt.nvim: command lineinput()
prompt.
-
fuzzy_buffer
- tzachar/cmp-fuzzy-buffer: fuzzy.nvim buffer words -
fuzzy_path
- tzachar/cmp-fuzzy-path: fuzzy.nvim filesystem paths -
rg
- lukas-reineke/cmp-rg: ripgrep results
-
fish
- mtoohey31/cmp-fish: Fish shell -
tmux
- andersevenrud/cmp-tmux: Tmux -
zsh
- tamago324/cmp-zsh: Zsh shell -
kitty
- garyhurtz/cmp_kitty: Kitty Terminal
-
emoji
- hrsh7th/cmp-emoji: Markdown emojis -
nerdfont
– chrisgrieser/cmp-nerdfont: Nerdfont icons -
greek
- max397574/cmp-greek: Greek letters -
latex_symbols
- kdheepak/cmp-latex-symbols - Similar: amarakon/nvim-cmp-lua-latex-symbols
-
agda-symbols
- Arkissa/cmp-agda-symbols
-
cmp-ai
- tzachar/cmp-ai: Any AI completion/chat to cmp -
cmp-clippy
- vappolinario/cmp-clippy: VSCode Clippy extension -
cmp_tabnine
- tzachar/cmp-tabnine -
copilot.vim
- hrsh7th/cmp-copilot: suggestions from copilot.vim -
copilot.lua
- zbirenbaum/copilot-cmp: suggestions from copilot.lua -
codeium.nvim
– Exafunction/codeium.nvim: suggestions from Codeium -
sg.nvim
– sourcegraph/sg.nvim: suggestions from Cody -
fittencode.nvim
- luozhiya/fittencode.nvim: suggestions from fittencode -
supermaven-nvim
- supermaven-inc/supermaven-nvim: suggestions from Supermaven -
minuet-ai.nvim
- milanglacier/minuet-ai.nvim: code completion using popular LLMs, including OpenAI, Claude, Gemini, and more.
-
cmp-tw2css
- jcha0713/cmp-tw2css: tailwindcss to pure css -
color_names
- nat-418/cmp-color-names.nvim: X11 / web color names -
cmp_bootstrap
- (Deprecated) Jezda1337/cmp_bootstrap: Bootstrap CSS class completion -
bulma
- garyhurtz/cmp_bulma.nvim: Bulma CSS class completions -
fonts
- amarakon/nvim-cmp-fonts: fonts installed on the system -
nvim-html-css
- Jezda1337/nvim-html-css: CSS Intellisense for HTML -
scss variables
- cmp-scss: scss variable auto completion -
sass-variables
- pontusk/cmp-sass-variables Sass variables completion -
css-variables
- roginfarrer/cmp-css-variables CSS variables completion
-
crates
- Saecki/crates.nvim: crates.io dependencies -
npm
- David-Kunz/cmp-npm: npm packages and versions -
pypi
- vrslev/cmp-pypi: pypi package versions -
go packages
- Snikimonkd/cmp-go-pkgs: golang packages -
buck targets
- srv-meta/buck-vim-plugin: buck/buck2 targets
-
cmp-vimtex
- micangl/cmp-vimtex Bespoke Vimtex support -
orgmode
- nvim-orgmode/orgmode -
vimwiki-tags
- pontusk/cmp-vimwiki-tags Tags inside your VimWiki -
obsidian.nvim
– epwalsh/obsidian.nvim- Similar:
obs.nvim
– IlyasYOY/obs.nvim
- Similar:
-
pandoc_references
- jc-doyle/cmp-pandoc-references: Pandoc + Markdown references / bibliography entries - Similar:
cmp_pandoc
- aspeddro/cmp-pandoc.nvim -
yaml-tags
- Praczet/yaml-tags: Tags facilitator for markdown files -
zotcite
: jalvesaq/cmp-zotcite: Zotero completion source.
-
beancount
- crispgm/cmp-beancount: Beancount accounts -
cmp-csv
- PhilippFeO/cmp-csv: CSV based completion -
cmp-help-tags
- PhilippFeO/cmp-help-tags: Completion for Neovim's help tags -
ctags
- delphinus/cmp-ctags- Similar:
ctags
- quangnguyen30192/cmp-nvim-tags
- Similar:
-
dap
- rcarriga/cmp-dap -
doxygen
- paopaol/cmp-doxygen -
look
- octaltree/cmp-look: Linux look command -
nvim_lua
- hrsh7th/cmp-nvim-lua: Neovim's Lua API -
otter.nvim
- jmbuhr/otter.nvim: completion for injected languages based on synced buffers -
plugins
- KadoBOT/cmp-plugins: Neovim plugins -
r
- R.nvim/cmp-r: Source for R. -
treesitter
- ray-x/cmp-treesitter: Treesitter nodes -
sql
- ray-x/cmp-sql: 800+ SQL keywords -
vim-dadbod-completion
- kristijanhusak/vim-dadbod-completion: database tables using vim-dadbod -
vlime
- HiPhish/nvim-cmp-vlime: Common Lisp completion powered by Vlime -
lbdb
- codybuell/cmp-lbdb -
sonicpi
- magicmonty/sonicpi.nvim: Neovim plugin for Sonic Pi with cmp support -
dynamic
- uga-rosa/cmp-dynamic: Source of nvim-cmp to dynamically generate candidates using Lua functions. -
im
- yehuohan/cmp-im: Input Method source for nvim-cmp to type, for example: Chinese words, within neovim. -
autohotkey
- nvim-autohotkey: autohotkey functions and statements -
cmp_yanky
- cmp_yanky: yank history (clipboard history) via yanky.nvim -
cmp-yank
- cmp-yank Source of yank history like coc-yank -
dotenv
- cmp-dotenv: Load environment variables from the shell or from your.env
files, support documentation and much more. -
symfony_router
- cmp-symfony-router: Source of symfony framework routes for nvim-cmp -
cmp_mediawiki
- vim-mediawiki: Source of page names and template parameter names when editing wiki pages.