awesome-neovim/README.md

153 lines
7.4 KiB
Markdown
Raw Normal View History

2020-09-18 18:41:01 +00:00
# awesome-neovim
2020-10-16 21:37:08 +00:00
Collections of awesome [Neovim](https://neovim.io/) plugins. Mostly targeting Neovim specific features.
2020-10-16 21:33:01 +00:00
![Neovim Logo](https://neovim.io/images/logo@2x.png)
## Submissions
2020-10-16 21:37:08 +00:00
Make a pull request to add your Neovim plugin.
2020-09-21 02:04:51 +00:00
## Wishlist
2020-11-16 21:38:53 +00:00
Have a problem a plugin can solve? Add it to the [nvim-lua wishlist](https://github.com/nvim-lua/wishlist).
2020-09-21 02:04:51 +00:00
2020-11-18 04:02:53 +00:00
## UI
Neovim supports a wide variety of UI's.
- [yatli/fvim](https://github.com/yatli/fvim) - Cross platform Neovim front-end UI, built with F# + Avalonia
2020-11-19 19:27:32 +00:00
- [smolck/uivonim](https://github.com/smolck/uivonim) - Goal: Feature-rich cross-platform GUI that leverages the latest Neovim features
2020-12-02 02:32:33 +00:00
- [qvacua/vimr](https://github.com/qvacua/vimr) - Neovim GUI for macOS in Swift
2020-12-05 23:32:50 +00:00
- [Kethku/neovide](https://github.com/Kethku/neovide) - No Nonsense Neovim Client in Rust
2020-12-17 06:43:30 +00:00
- [beeender/glrnvim](https://github.com/beeender/glrnvim) - A terminal wrapper that launches neovim inside of alacritty.
2020-12-18 00:20:03 +00:00
- [akiyosi/goneovim](https://github.com/akiyosi/goneovim) - Neovim GUI written in Golang, using a Golang qt backend
2020-12-17 06:43:30 +00:00
- [DinVim](http://dinvim.com/) - DinVim for macOS is a safe and secure working macOS sandbox environment that provide true macOS experience for Vim users.
2020-12-17 06:48:12 +00:00
- [RMichelsen/Nvy](https://github.com/RMichelsen/Nvy) - A Neovim client in C++
2020-11-18 04:02:53 +00:00
2020-11-16 21:38:53 +00:00
## Plugins
2020-09-21 02:04:51 +00:00
2020-10-16 21:06:39 +00:00
### Plugin Managers
- [wbthomason/packer.nvim](https://github.com/wbthomason/packer.nvim)
2020-10-16 21:06:39 +00:00
### LSP
2020-10-16 21:06:39 +00:00
#### (requires Neovim Nightly)
- [neovim/nvim-lspconfig](https://github.com/neovim/nvim-lspconfig)
- [nvim-lua/lsp-status.nvim](https://github.com/nvim-lua/lsp-status.nvim)
2020-10-16 21:06:39 +00:00
- [nvim-lua/lsp_extensions.nvim](https://github.com/nvim-lua/lsp_extensions.nvim)
2020-10-07 22:31:17 +00:00
- [RishabhRD/nvim-lsputils](https://github.com/RishabhRD/nvim-lsputils)
### Completion
- [nvim-lua/completion-nvim](https://github.com/nvim-lua/completion-nvim)
- [hrsh7th/nvim-compe](https://github.com/hrsh7th/nvim-compe)
2020-10-16 21:06:39 +00:00
### General
- [npxbr/glow.nvim](https://github.com/npxbr/glow.nvim) - Markdown preview using glow
2020-10-16 21:06:39 +00:00
### Syntax
- [nvim-treesitter/nvim-treesitter](https://github.com/nvim-treesitter/nvim-treesitter)
2020-10-07 17:25:22 +00:00
### Terminal integration
- [nikvdp/neomux](https://github.com/nikvdp/neomux)
- [akinsho/nvim-toggleterm.lua](https://github.com/akinsho/nvim-toggleterm.lua)
2020-10-07 17:25:22 +00:00
2020-09-21 02:04:51 +00:00
### Snippets
2020-09-18 18:53:36 +00:00
- [norcalli/snippets.nvim](https://github.com/norcalli/snippets.nvim)
2020-11-16 21:38:53 +00:00
- [hrsh7th/vim-vsnip](https://github.com/hrsh7th/vim-vsnip) - Snippet plugin for vim/nvim that supports LSP/VSCode's snippet format.
2020-09-18 18:53:36 +00:00
2020-10-16 21:06:39 +00:00
### Fuzzy Finder
2020-11-13 15:52:38 +00:00
- [nvim-telescope/telescope.nvim](https://github.com/nvim-telescope/telescope.nvim)
2020-09-21 02:04:51 +00:00
### Colors
- [norcalli/nvim-colorizer.lua](https://github.com/norcalli/nvim-colorizer.lua)
- [tjdevries/colorbuddy.nvim](https://github.com/tjdevries/colorbuddy.nvim)
- [norcalli/nvim-base16.lua](https://github.com/norcalli/nvim-base16.lua)
2020-10-16 21:06:39 +00:00
### Colorscheme
2020-11-13 02:42:31 +00:00
- [tjdevries/gruvbuddy.nvim](https://github.com/tjdevries/gruvbuddy.nvim) - Gruvbox colors
- [npxbr/gruvbox.nvim](https://github.com/npxbr/gruvbox.nvim) - Gruvbox community colorscheme lua port
2020-11-13 02:42:31 +00:00
2020-10-16 21:06:39 +00:00
#### Treesitter Support
2020-11-30 20:29:54 +00:00
Treesitter is a new system coming in Neovim 0.5 that incrementally parses your code into a tree that works, even with errors in your syntax. These colorschemes have specifically set colors for treesitter highlight groups. Vim colorschemes will work with the new groups out of the box.
2020-11-16 21:38:53 +00:00
- [bluz71/vim-nightfly-guicolors](https://github.com/bluz71/vim-nightfly-guicolors) - nightfly is a dark GUI color scheme heavily inspired by Sarah Drasner's Night Owl theme.
- [bluz71/vim-moonfly-colors](https://github.com/bluz71/vim-moonfly-colors) - moonfly is a dark color scheme with Treesitter support
- [ChristianChiarulli/nvcode-color-schemes.vim](https://github.com/ChristianChiarulli/nvcode-color-schemes.vim) - nvcode, onedark, nord colorschemes with Treesitter support
2020-11-16 21:38:53 +00:00
- [sainnhe/sonokai](https://github.com/sainnhe/sonokai) - High Contrast & Vivid Color Scheme based on Monokai Pro
- [kyazdani42/blue-moon](https://github.com/kyazdani42/blue-moon) - A dark color scheme for Neovim derived from palenight and carbonight
- [mhartington/oceanic-next](https://github.com/mhartington/oceanic-next) - Oceanic Next theme for neovim
- [Iron-E/nvim-highlite](https://github.com/Iron-E/nvim-highlite) - A colorscheme template that is "lite" on logic for the developer.
- [glepnir/zephyr-nvim](https://github.com/glepnir/zephyr-nvim) - A dark colorscheme with treesitter support
2020-11-12 04:37:33 +00:00
- [rockerBOO/boo-colorscheme-nvim](https://github.com/rockerBOO/boo-colorscheme-nvim) - A colorscheme for Neovim with handcrafted support for LSP, Treesitter.
2020-11-16 21:38:53 +00:00
- [jim-at-jibba/ariake-vim-colors](https://github.com/jim-at-jibba/ariake-vim-colors) - A port of the great Atom theme. Dark and light with Treesitter support
- [Th3Whit3Wolf/onebuddy](https://github.com/Th3Whit3Wolf/onebuddy) - Light and dark atom one theme
- [RishabhRD/nvim-rdark](https://github.com/RishabhRD/nvim-rdark) - A dark colorscheme for neovim written in lua
- [ishan9299/modus-theme-vim](https://github.com/ishan9299/modus-theme-vim) - This is a color scheme developed by Protesilaos Stavrou for emacs.
- [sainnhe/edge](https://github.com/sainnhe/edge) - Clean & Elegant Color Scheme inspired by Atom One and Material
- [theniceboy/nvim\-deus](https://github.com/theniceboy/nvim-deus) - vim-deus with treesitter support
2020-12-01 19:16:27 +00:00
- [bkegley/gloombuddy](https://github.com/bkegley/gloombuddy) - Gloom inspired theme for neovim
2020-11-09 17:38:15 +00:00
### Debugging
- [mfussenegger/nvim-dap](https://github.com/mfussenegger/nvim-dap) - Debug Adapter Protocol client implementation for Neovim
2020-10-16 21:06:39 +00:00
### Neovim Lua Development
2020-09-19 01:53:20 +00:00
- [tjdevries/nlua.nvim](https://github.com/tjdevries/nlua.nvim) - Lua Development for Neovim
- [svermeulen/vimpeccable](https://github.com/svermeulen/vimpeccable) - Commands to help write your .vimrc in lua or any lua based language
2020-11-16 21:38:53 +00:00
- [nanotee/nvim-lua-guide](https://github.com/nanotee/nvim-lua-guide) - A guide to using Lua in Neovim
2020-10-16 21:06:39 +00:00
2020-11-16 21:38:53 +00:00
### Lua
- [rafcamlet/nvim-luapad](https://github.com/rafcamlet/nvim-luapad) - Interactive real time neovim scratchpad for embedded lua engine - type and watch!
2020-11-30 20:24:45 +00:00
### Fennel
- [Olical/aniseed](https://github.com/Olical/aniseed) - Configure and extend Neovim with Fennel (Lisp to Lua)
### Tabline
- [romgrk/barbar.nvim](https://github.com/romgrk/barbar.nvim)
- [akinsho/nvim-bufferline.lua](https://github.com/akinsho/nvim-bufferline.lua)
2020-09-21 02:04:51 +00:00
### Statusline
- [glepnir/galaxyline.nvim](https://github.com/glepnir/galaxyline.nvim)
- [tjdevries/express_line.nvim](https://github.com/tjdevries/express_line.nvim)
### Indent
- [glepnir/indent-guides.nvim](https://github.com/glepnir/indent-guides.nvim) indent plugin.
2020-10-16 21:06:39 +00:00
### Games
- [ThePrimeagen/vim-be-good](https://github.com/ThePrimeagen/vim-be-good)
2020-10-24 07:54:06 +00:00
### File explorer
- [kyazdani42/nvim-tree.lua](https://github.com/kyazdani42/nvim-tree.lua) - A simple and fast file explorer tree for neovim !
2020-11-08 23:38:27 +00:00
### Dependency management
- [akinsho/dependency-assist.nvim](https://github.com/akinsho/dependency-assist.nvim) - Search for and add new dependencies (dart, for now but rust coming soon)
2020-11-14 16:26:23 +00:00
### Git
- [f-person/git-blame.nvim](https://github.com/f-person/git-blame.nvim) - Show git blame info
2020-12-08 00:43:38 +00:00
- [lewis6991/gitsigns.nvim](https://github.com/lewis6991/gitsigns.nvim) - Git integration: signs, hunk actions, blame, etc
2020-11-14 16:26:23 +00:00
2020-11-08 23:38:27 +00:00
## Others
[Vimawesome](https://vimawesome.com/) showcases various plugins for vim and has a [neovim tag](https://vimawesome.com/?q=tag:neovim) for other plugins targeting neovim.
### Vim Plugins
Most vim plugins also work for neovim! How cool is that!