-
-
Notifications
You must be signed in to change notification settings - Fork 5.7k
Related projects
zeertzjq edited this page Nov 2, 2024
·
415 revisions
You can find Neovim plugins on these sites:
- https://github.com/rockerBOO/awesome-neovim
- https://dotfyle.com/plugins
- https://neovimcraft.com
- https://nvim-awesome.vercel.app
- Luarocks
If you're working on a Neovim GUI, include it (alphabetically) below!
Platform | Project | Activity |
---|---|---|
Avalonia | FVim | active (c. 2024-Mar) |
Browsers | Firenvim | active (c. 2024-Sep) |
C++/DirectWrite | Nvy | active (c. 2024-Sep) |
C++/SDL2 | etorth/libnvc | |
C++/Gtk | nvim-ui | inactive (c. 2022-Dec) |
curses/Python | mvilim/neovim-pytc-example | inactive (c. 2021-Dec) |
Direct2D | dontpanic92/dotnvim | inactive (c. 2021-Dec) |
EFL | Eovim | |
Electron UI | Envim | active (c. 2024-Oct) |
Electron UI | Uivonim | inactive (c. 2023-Oct) |
Electron UI | VV | active (c. 2024-Mar) |
gnome-terminal | neovim-gnome-terminal-wrapper | |
Go/OpenGL | Neoray | active (c. 2023-Dec) |
Go/Qt | Goneovim | active (c. 2024-Oct) |
GTK/Python UI | rliang/nvim-pygtk3 | |
GTK/Python UI | Bominade (b8) | |
GTK/Rust UI | daa84/neovim-gtk | inactive (c. 2022-Jan) |
GTK/Rust UI | Lyude/neovim-gtk | active (c. 2024-Oct) |
GTK4/Rust UI | GNvim | active (c. 2024-Sep) |
GTK4/Rust UI | Reovim | inactive (c. 2022-Mar) |
I3/Sway | Nwin | |
JavaFX | jebberjeb/javafx-neovimpane | |
macOS | VimR | active (c. 2024-Oct) |
macOS | rogual/neovim-dot-app | |
mac OS UI | DinVim Vim for Mac | |
Qt 5 | Neovim Qt | active (c. 2024-Aug) |
Qt 5 | rohit-px2/nvui | |
Qt Creator | sassanh/qnvim | active (c. 2023-Apr) |
Rust | Neovide | active (c. 2024-Oct) |
Sublime Text | lunixbochs/actualvim | |
Terminal Wrapper | glrnvim | |
VSCode | VSCodeVim | |
VSCode | VSCode Neovim |
Platform | Project |
---|---|
C# | neovim/nvim.net |
C++ | DaikiMaekawa/neovim.cpp |
C++/Qt5 | equalsraf/neovim-qt |
C++/ncurses | SoC/neovim-client |
C++/Magnum | Squareys/magnum-neovim-api |
Clojure | jebberjeb/neovim-client |
Common Lisp | adolenc/cl-neovim |
Dart | smolck/dart-nvim-api |
Elixir | awetzel/neovim-elixir |
Filesystem | fmoralesc/nvimfs |
Go | neovim/go-client |
Haskell | neovimhaskell/nvim-hs |
Java | fdinoff/neovim-java-client |
Java | esensar/neovim-java |
Julia | bfredl/Neovim.jl |
Node.js | neovim/node-client |
Node.js | neoclide/neovim |
OCaml | janestreet/vcaml |
Perl | jacquesg/Neovim-Ext |
Perl | yanick/Neovim-RPC |
Python | neovim/pynvim |
R | jalvesaq/Nvim-R |
Racket | HiPhish/neovim.rkt |
Ruby | neovim/neovim-ruby |
Rust | noib3/nvim-oxi |
Rust | daa84/neovim-lib (inactive, c. 2022-Jan) |
Rust | KillTheMule/nvim-rs |
Swift/Cocoa | NvimView (part of qvacua/vimr) |
Zig | https://github.com/jinzhongjia/znvim |
These projects let you write Nvim plugins in languages other than Lua.
This is software either targeted at Neovim or with support for it.
- azul: A terminal multiplexer based on Neovim
- flatnvim: Tool that prevents nested Neovim instances
- neovim-remote: Tool that helps controlling Neovim processes
- nero.nvim: A REPL for Neovim (as in managing Neovim through a REPL)
- nfasd Autocomplete recent files in command line
- nvimdev: Help to Neovim development
-
nvimpager: Use Neovim as
$PAGER
to view man pages, git logs, etc. with Neovim's syntax highlighting -
page: Advanced
$PAGER
, acts like neovim-remote, features fast CSI sequences processing - ribosome: Framework for building and testing Python plugins
- SpaceVim: A community-driven modular Vim distribution
- tmux-nvr: tmux session-specific Neovim instances with neovim-remote
- tmux-resurrect: Restore tmux environment after system restart
- vmux: Vim/Neovim session handler within tmux
- Vroom: Way to specify Vim commands (actual input keys that that the user hits) and then verify Vim's output
This is the Neovim wiki. Wiki Home