The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning. Learn more →
Top 23 neovim-plugin Open-Source Projects
-
coc.nvim
Nodejs extension host for vim & neovim, load extensions like VSCode and host language servers.
-
ale
Check syntax in Vim/Neovim asynchronously and fix files, with Language Server Protocol (LSP) support
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
packer.nvim
A use-package inspired plugin manager for Neovim. Uses native packages, supports Luarocks dependencies, written in Lua, allows for expressive config
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
trouble.nvim
🚦 A pretty diagnostics, references, telescope results, quickfix and location list to help you solve all the trouble your code is causing.
-
which-key.nvim
💥 Create key bindings that stick. WhichKey is a lua plugin for Neovim 0.5 that displays a popup with possible keybindings of the command you started typing.
-
mini.nvim
Library of 35+ independent Lua modules improving overall Neovim (version 0.7 and higher) experience with minimal effort
-
noice.nvim
💥 Highly experimental plugin that completely replaces the UI for messages, cmdline and the popupmenu.
-
Comment.nvim
:brain: :muscle: // Smart and powerful comment plugin for neovim. Supports treesitter, dot repeat, left-right/up-down motions, hooks, and more
-
kok.nvim
Fast as FUCK nvim completion. SQLite, concurrent scheduler, hundreds of hours of optimization.
-
diffview.nvim
Single tabpage interface for easily cycling through diffs for all modified files for any git rev.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Project mention: I can't stand using VSCode so I wrote my own (it wasn't easy) | news.ycombinator.com | 2024-04-21As well as its own plugins Vim/NeoVim can use VSCode's LSPs, DAPs and extensions either directly or via plugins like CoC[1] and Mason[2].
I would be surprised if emacs couldn't do the same.
1. https://github.com/neoclide/coc.nvim
I saw no mention of RBS+Steep, the latter providing a LSP. I use it a lot and very much like it, although it's still young and needs love, but it's making good, steady progress! I've been very pleasantly surprised by some of the crazy things Steep can catch, completely statically!
You appear to be working on projects with Sorbet (which I tried to like but found it fell short in practice, notably outside of the app use case i.e it's mostly useless for gems) so it may be a tall order to try on those. Maybe you can give RBS+Steep a shot on some small project?
RBS: https://github.com/ruby/rbs
RBS collection (for those gems that don't ship RBS signatures in `sig`, integrates with bundler): https://github.com/ruby/gem_rbs_collection
Steep: https://github.com/soutaro/steep
VS Code: https://github.com/soutaro/steep-vscode
Sublime Text: https://github.com/sublimelsp/LSP
Vim (I'm working on it): https://github.com/dense-analysis/ale/pull/4671
Please take a look at this issue. The culprit is the path source of nvim-cmp.
First, I installed NeoSolarized.nvim via lazy.nvim, so the code would be simple like the following one.
packer
This seems like what they have
https://github.com/nvim-neorg/neorg/wiki
However, this is what my current setup looks like. 1. No titles. 2. lualine at the very bottom. Any suggestions? I tried reading the docs (dapui, lualine), but am kinda lost. I am not sure what I did wrong?
Project mention: I can't stand using VSCode so I wrote my own (it wasn't easy) | news.ycombinator.com | 2024-04-21There are DAP extensions for both Vim (e.g. https://github.com/puremourning/vimspector) and NeoVim (https://github.com/mfussenegger/nvim-dap). I can't speak as to the experience in detail (I think I briefly played with nvim-dap a year or two ago), but I suspect that for most it will be good enough.
Project mention: How to copy LSP diagnostics from folke/trouble to quickfix window? | /r/neovim | 2023-12-02Does anyone know if it's possible to copy the LSP diagnostics (which currently is being displayed using folke/trouble to the quickfix window?
Project mention: Benchmarking some of my favourite neovim plugins over time | /r/neovim | 2023-07-12
There is a well known plugin for neovim to do this kind of behavior. You can even create your own hotkeys into that plugin and will help you navigate and memorize different hotkeys for the editor. The plugin is called whichkey, and this is their github https://github.com/folke/which-key.nvim
those are gitsigns. read :h gitsigns-highlight-groups. i think the first 3 ones (gitsignsadd, gitsignschange, gitsignsdelete) would need their background cleared.
Also I really like leap.nvim which in my opinion is the best thought out "hop" variation.
Project mention: Use the builtin `listchars` option to implement minimalistic indent guides | /r/neovim | 2023-12-07Compared to the feature-rich plugins, this simple implementation has many drawbacks, such as not displaying indent guides on empty lines. I think its only advantage might be its extreme simplicity. Yes, I pursue minimalism so I wrote this piece of code. For a better (maybe best) and more comprehensive experience, please check indent-blankline.nvim.
there's noice which can position the cmdline basically wherever except below the statusline (I think this is a ui_attach limitation)
Treesitter is a syntax parser that'll build a tree-like structure to enable anything from excellent syntax highlighting through to complex refactoring. There are so many creative ways you can use Treesitter, from jumping around text objects to commenting sections of code, it's a must-have in my books.
Edit: It appears to be a problem with noice
Project mention: What's this type of plugin called? (it shows the structure of code) | /r/neovim | 2023-05-30Must be lspsaga
Why not sneak or easymotion?
So, I'm using bufferline and I want to setup some highlight colors based on the current Neovim theme (light or dark). While Neovim is working, if I run :lua print(vim.o.background) effectively gives me light or dark according to the current Neovim theme. BUT, doing so in the plugin's configuration does not work:
neovim-plugin related posts
- I can't stand using VSCode so I wrote my own (it wasn't easy)
- How to override the colors of NeoSolarized in NeoVim
- Neorg – organize your life in Neovim
- Neovim plugin management inspired by Cargo
- Easy Access to Terminal Commands in Neovim using FTerm
- Neovim: creating keymaps in lua
- Ask HN: Do you make a work breakdown structure before programming?
-
A note from our sponsor - WorkOS
workos.com | 25 Apr 2024
Index
What are some of the best open-source neovim-plugin projects? This list will help you:
Project | Stars | |
---|---|---|
1 | coc.nvim | 23,920 |
2 | ale | 13,264 |
3 | LazyVim | 12,879 |
4 | lazy.nvim | 11,499 |
5 | packer.nvim | 7,591 |
6 | neorg | 5,822 |
7 | lualine.nvim | 5,357 |
8 | nvim-dap | 4,771 |
9 | trouble.nvim | 4,682 |
10 | nvim | 4,671 |
11 | which-key.nvim | 4,413 |
12 | gitsigns.nvim | 4,357 |
13 | leap.nvim | 3,947 |
14 | mini.nvim | 3,813 |
15 | indent-blankline.nvim | 3,732 |
16 | noice.nvim | 3,665 |
17 | LanguageClient-neovim | 3,539 |
18 | Comment.nvim | 3,491 |
19 | kok.nvim | 3,361 |
20 | diffview.nvim | 3,344 |
21 | lspsaga.nvim | 3,243 |
22 | vim-sneak | 3,156 |
23 | bufferline.nvim | 3,113 |
Sponsored