Onboard AI learns any GitHub repo in minutes and lets you chat with it to locate functionality, understand different parts, and generate new code. Use it for free at www.getonboard.dev. Learn more →
Top 23 Neovim Open-Source Projects
-
-
There are two plugins allowing us to use fzf in Vim: the native fzf plugin directly installed with fzf, and fzf.vim. The second plugin is built on the first one.
-
InfluxDB
Collect and Analyze Billions of Data Points in Real Time. Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.
-
NvChad
Blazing fast Neovim config providing solid defaults and a beautiful UI, enhancing your neovim experience.
git clone https://github.com/NvChad/NvChad $HOME\AppData\Local\nvim --depth 1 && nvim # if the above path doesnt work, try any of these paths : %LOCALAPPDATA%\nvim %USERPROFILE%AppDataLocal\nvim C:Users%USERNAME%AppDataLocal\nvim
-
I would suggest to start getting into vim by first trying out popular vim keybinding plugins available on your favorite code editor and get used to those first. Then, if you want to dive deeper into the power of Neovim, try out popular configs like LazyVim, LunarVim, NvChad... Taking Neovim from a mere text editor to a full-featured IDE with features like intellisense, debugging, testing, etc... on your own takes quite a lot of work and configuration.
-
Project mention: The ultimate Vi cheat sheet - essential vi commands cheat sheet that will help navigate the various vi modes, edit text, cut/copy/paste, search and replace keywords etc | /r/programming | 2023-04-05
See also Vim galore and my Vim Reference Guide
-
Project mention: Show HN: Use Code Llama as Drop-In Replacement for Copilot Chat | news.ycombinator.com | 2023-08-24
-
Fuzzy Finder: fzf.vim (for its speed) along with telescope.nvim (for its ecosystem)
-
Onboard AI
Learn any GitHub repo in 59 seconds. Onboard AI learns any GitHub repo in minutes and lets you chat with it to locate functionality, understand different parts, and generate new code. Use it for free at www.getonboard.dev.
-
EDIT: I found this just now -> https://github.com/neovide/neovide/issues/1902 and disabling relative line numbers does indeed make the problem more or less disappear.
-
AstroNvim
AstroNvim is an aesthetic and feature-rich neovim config that is extensible and easy to use with a great set of plugins
Not sure of all of your use cases but this is my sorta my workflow when working mobile using termux and termux-x11. i use i3 WM, AstroNvim.
-
Fuzzy Finder: fzf.vim (for its speed) along with telescope.nvim (for its ecosystem)
-
It is possible to manage plugins yourself, but I would recommend a plugin manager such as Lazy (https://github.com/folke/lazy.nvim). There are many more plugins that most would argue are virtually essential, but these should at least be able to get you some autocompletion and highlighting without too much messing about. Be sure to read the install instructions for each of these plugins!
-
https://github.com/hrsh7th/nvim-cmp This is an autocompletion engine https://github.com/nvim-treesitter/nvim-treesitter This allows NeoVim to install parsing scripts so NeoVim can do things like code highlighting. https://github.com/williamboman/mason.nvim Not strictly necessary, but allows you to access a repo of LSP, install them, and configure them for without you actively messing about in config files. https://github.com/neovim/nvim-lspconfig Also not strictly necessary, but vastly simplifies LSP setup. https://github.com/williamboman/mason-lspconfig.nvim This lets the above two plugins talk to each other more easily.
-
It was changed in https://github.com/nvim-treesitter/nvim-treesitter/commit/78b54eb
-
vim-gitgutter
A Vim plugin which shows git diff markers in the sign column and stages/previews/undoes hunks and partial hunks.
Project mention: I use the default file browser in vim (netrw). I know there are plugins that a lot of people like. Should I switch? | /r/vim | 2023-06-29I personally use nerdtree. Add nerdtree-git-plugin too, that's nice when looking at your project (for files, use vim-gitgutter).
-
packer.nvim
A use-package inspired plugin manager for Neovim. Uses native packages, supports Luarocks dependencies, written in Lua, allows for expressive config
packer
-
-
Project mention: A function to list all function signatures in the current C source file in the quick fix window . | /r/vim | 2023-07-04
Check this plugin: https://github.com/preservim/tagbar
-
This works for installing the other plugins. But I can't seem to access nvim-tree. According to the website (https://github.com/nvim-tree/nvim-tree.lua), I should be able enter :NvimTreeOpen in neovim, but I get "Not an editor command: NvimTreeOpen." Any ideas?
-
mason.nvim
Portable package manager for Neovim that runs everywhere Neovim runs. Easily install and manage LSP servers, DAP servers, linters, and formatters.
https://github.com/hrsh7th/nvim-cmp This is an autocompletion engine https://github.com/nvim-treesitter/nvim-treesitter This allows NeoVim to install parsing scripts so NeoVim can do things like code highlighting. https://github.com/williamboman/mason.nvim Not strictly necessary, but allows you to access a repo of LSP, install them, and configure them for without you actively messing about in config files. https://github.com/neovim/nvim-lspconfig Also not strictly necessary, but vastly simplifies LSP setup. https://github.com/williamboman/mason-lspconfig.nvim This lets the above two plugins talk to each other more easily.
-
Hello, I want use nvim because is very cool, but I don't understand if it's mandatory to have a plugin manager or not. I want install a markdown-preview plugin but as I see on the readme I can use only plugin managers to install the plugin. If I scroll down the readme I find the install instrusction "by hand". But there is written that I have to add:
-
I'm currently using alpha.nvim (https://github.com/goolord/alpha-nvim). It tries to be more generic than the others, to the point it can recreate most of the other popular ones. It even has template for for example the dashboard layout. startup-nvim (https://github.com/startup-nvim/startup.nvim) seems to do a similar thing, although I dont' have experience with that one. The only other one I've tried before is the classic vim-startify (https://github.com/mhinz/vim-startify), which is a little older I think and locks you into its layout.
-
You can have it both ways! Use neovim to handle key presses in VSCode, keep all the benefits of a text editor that (mostly) Just Works.
-
They also provide a "from-scratch" option, to be easier to understand
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Neovim related posts
- Share NO-PLUGIN Configs!
- Use traditional config on nixos with nixvim
- Latest version on Debian stable with updates
- IA Writer in Paper
- More-prompt
- Looking for a plugin to do markdown "hoisting".
- quick.nvim now uses native LSP!
-
A note from our sponsor - Onboard AI
getonboard.dev | 9 Dec 2023
Index
What are some of the best open-source Neovim projects? This list will help you:
Project | Stars | |
---|---|---|
1 | neovim | 71,516 |
2 | fzf | 55,917 |
3 | NvChad | 20,395 |
4 | LunarVim | 16,529 |
5 | vim-galore | 16,027 |
6 | awesome-neovim | 12,443 |
7 | telescope.nvim | 12,039 |
8 | neovide | 11,004 |
9 | AstroNvim | 10,764 |
10 | fzf.vim | 9,211 |
11 | lazy.nvim | 8,572 |
12 | nvim-lspconfig | 8,503 |
13 | nvim-treesitter | 8,243 |
14 | vim-gitgutter | 8,185 |
15 | packer.nvim | 7,239 |
16 | vimr | 6,436 |
17 | tagbar | 6,010 |
18 | nvim-tree.lua | 5,886 |
19 | mason.nvim | 5,748 |
20 | markdown-preview.nvim | 5,470 |
21 | vim-startify | 5,174 |
22 | vscode-neovim | 5,148 |
23 | Neovim-from-scratch | 5,049 |