GSoC 2026

GUIs

Plugins

You can find Neovim plugins on these sites:

GUI

If you're working on a Neovim GUI, include it (alphabetically) below!

PlatformProjectActivity
AvaloniaFViminactive (c. 2024-Mar)
BrowsersFirenvimactive (c. 2025-Oct)
C++/DirectWriteNvyinactive (c. 2024-Sep)
C++/SDL2etorth/libnvc
C++/Gtknvim-uiinactive (c. 2022-Dec)
curses/Pythonmvilim/neovim-pytc-exampleinactive (c. 2021-Dec)
Direct2Ddontpanic92/dotnviminactive (c. 2021-Dec)
EFLEovim
Electron UIEnvimactive (c. 2025-Dec)
Electron UIUivoniminactive (c. 2023-Oct)
Electron UIVVactive (c. 2025-Aug)
gnome-terminalneovim-gnome-terminal-wrapper
Go/OpenGLNeorayactive (c. 2025-Oct)
Go/QtGoneovimactive (c. 2025-Dec)
GTK/Python UIrliang/nvim-pygtk3
GTK/Python UIBominade (b8)
GTK/Rust UIdaa84/neovim-gtkinactive (c. 2022-Jan)
GTK/Rust UILyude/neovim-gtkactive (c. 2025-Dec)
GTK4/Rust UIGNvimactive (c. 2025-Nov)
GTK4/Rust UIReoviminactive (c. 2022-Mar)
I3/SwayNwin
JavaFXjebberjeb/javafx-neovimpane
macOSVimRactive (c. 2025-Dec)
macOSrogual/neovim-dot-app
mac OS UIDinVim Vim for Mac
Qt 5Neovim Qtactive (c. 2025-Nov)
Qt 5rohit-px2/nvui
Qt Creatorsassanh/qnviminactive (c. 2023-Apr)
RustNeovideactive (c. 2025-Dec)
Sublime Textlunixbochs/actualvim
Terminal Wrapperglrnvim
VSCodeVSCodeVim
VSCodeVSCode Neovim

API clients

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

Command Palette

Search for a command to run...