Related projects
zeertzjq edited this page Mar 18, 2023
·
392 revisions
Pages 29
Clone this wiki locally
Plugins
You can find Neovim plugins on these sites:
- https://github.com/rockerBOO/awesome-neovim
- https://neovimcraft.com
- https://nvim-awesome.vercel.app
- Luarocks
GUI
If you're working on a Neovim GUI, include it (alphabetically) below!
Platform | Project | Activity |
---|---|---|
Avalonia | yatli/fvim | active (c. 2022-Aug) |
Browsers | glacambre/firenvim | active (c. 2023-Mar) |
C++/DirectWrite | RMichelsen/Nvy | active (c. 2022-Sep) |
C++/SDL2 | etorth/libnvc | |
C++/Gtk | sakhnik/nvim-ui | active (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. 2023-Mar) |
Electron UI | uivonim | inactive (c. 2021-Dec) |
Electron UI | VV | active (c. 2022-Sep) |
gnome-terminal | neovim-gnome-terminal-wrapper | |
Go/OpenGL | Neoray | active (c. 2022-Sep) |
Go/Qt | akiyosi/goneovim | active (c. 2023-Mar) |
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. 2023-Jan) |
GTK4/Rust UI | GNvim | active (c. 2023-Feb) |
GTK4/Rust UI | Reovim | active (c. 2022-Mar) |
I3/Sway | glacambre/nwin | |
JavaFX | jebberjeb/javafx-neovimpane | |
macOS | qvacua/vimr | active (c. 2022-Dec) |
macOS | rogual/neovim-dot-app | |
mac OS UI | DinVim Vim for Mac | |
Qt 5 | equalsraf/neovim-qt | active (c. 2023-Mar) |
Qt 5 | rohit-px2/nvui | |
Qt Creator | sassanh/qnvim | |
Rust | neovide/neovide | active (c. 2023-Mar) |
Sublime Text | lunixbochs/actualvim | |
Terminal Wrapper | glrnvim | |
VSCode | VSCodeVim | |
VSCode | VSCode Neovim |
API clients
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 |
D | viniarck/nvimhost-d |
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 |
Kotlin | esensar/neovim-kotlin |
Lua | neovim/lua-client |
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 |
Scala | viniarck/nvimhost-scala |
Swift/Cocoa | NvimView (part of qvacua/vimr) |
Transpilers
These projects let you write Nvim plugins in languages other than Lua.
Non-plugin software
This is software either targeted at Neovim or with support for it.
- chromatin: Package manager for plugins built with Ribosome
- 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