Skip to content

Related projects

zeertzjq edited this page Nov 2, 2024 · 415 revisions

Plugins

You can find Neovim plugins on these sites:

GUI

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

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
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

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.

  • 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
Clone this wiki locally