SaaSHub helps you find the best software and product alternatives Learn more β
Top 23 vim-plugin Open-Source Projects
-
coc.nvim
Nodejs extension host for vim & neovim, load extensions like VSCode and host language servers.
Neovim comes with a client. For Vim you will need to install one, such as CoC, LanguageClient-neovim, or vim-lsp.
-
InfluxDB
InfluxDB β Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
-
-
π Airline theme Airline for Neovim.
-
ale
Check syntax in Vim/Neovim asynchronously and fix files, with Language Server Protocol (LSP) support
-
Project mention: 5 Free AI Coding Copilots to Help You Fly Out of the Dev Blackhole | dev.to | 2024-06-18
This is the repository for the backend of TabNine, the all-language autocompleter There are no source files here because the backend is closed source.
-
I use vimwiki[1] just for this "diary" functionality, with different days in different files. Can browse the directory in netrw to find a day's notes, and I have scripts that let me archive old stuff. I tend to put an "x" in front of completed lines (and move uncompleted lines forward to new days) so it is easy to detect and archive unactionable or "completed" files.
[1]: https://github.com/vimwiki/vimwiki
-
Project mention: Past and Present Futures of User Interface Design | news.ycombinator.com | 2025-03-17
So many ways!
(f)find (a) (;)repeat
That would be the generic vim way. I could mash on semicolon to get to each instance of "a" in the line.
Most people use a plugin called easy motion instead.
You type some two character key command to start it. For me it's "ff".
After ff, i type any two characters. It will then highlight each place in the document that start with those two characters (think an inline table of contents) that I can then select.
https://github.com/easymotion/vim-easymotion
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
-
2- For writing: you can use https://github.com/lervag/vimtex for LaTeX
On top of these, you can use tmux with tmuxp to open projects instantly.
You can replicate such environment with Emacs using org mode and/or auctex.
No use for an added layer (web tech) for this, introducing more code to write and learn.
-
π Startify an alternative welcome screen with a different IT theme each time. May not work with some terminals or NERDTree set to start after boot.
-
π NERD Commenter plugin for commenting and uncommenting code in NORMAL mode. Here we have it set to Ctrl + k.
-
Indent Blankline
-
Neovim comes with a client. For Vim you will need to install one, such as CoC, LanguageClient-neovim, or vim-lsp.
-
-
-
-
-
-
nvimdev/dashboard-nvim
-
-
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
vim-plugin discussion
vim-plugin related posts
-
Past and Present Futures of User Interface Design
-
Vim mergetool β Reimagined Git merge workflow
-
Reactive HTML Notebooks
-
Can't believe I've created 20 vim plugins since 2016
-
Latex withΒ Vim
-
Show HN: Vim Live Server β A liveserver plugin for Vim
-
Setting Up Razor Support in Neovim for Enhanced C# Development
-
A note from our sponsor - SaaSHub
www.saashub.com | 15 Jun 2025
Index
What are some of the best open-source vim-plugin projects? This list will help you:
# | Project | Stars |
---|---|---|
1 | coc.nvim | 24,896 |
2 | nerdtree | 19,919 |
3 | vim-airline | 17,912 |
4 | ale | 13,778 |
5 | TabNine | 10,775 |
6 | vimwiki | 9,104 |
7 | vim-easymotion | 7,596 |
8 | lightline.vim | 6,825 |
9 | vimtex | 5,875 |
10 | vim-startify | 5,362 |
11 | nerdcommenter | 5,000 |
12 | indent-blankline.nvim | 4,592 |
13 | LanguageClient-neovim | 3,552 |
14 | vim-sneak | 3,406 |
15 | nvim-treesitter-context | 2,832 |
16 | vim-signify | 2,705 |
17 | vim-dispatch | 2,683 |
18 | neomake | 2,675 |
19 | dashboard-nvim | 2,612 |
20 | targets.vim | 2,605 |
21 | barbar.nvim | 2,512 |
22 | vimux | 2,248 |
23 | vim-table-mode | 2,161 |