goneovim (pronounced like "go-neovim") is a Neovim GUI written in Go, using a Qt binding for Go. This repository forked from the original Gonvim for the purpose of maintenance and enhancement.
Project Status Update
Traditionally, Neovim (and even Vim) has been optimized for working with Terminal, and some Terminal-based workflows cannot be achieved with a GUI. Therefore, for some people, a GUI would be an unnecessary additional stuff. On the other hand, in my opinion, there are some attractive features of GUI as follows.
:terminal, so you can run basic terminal workflows using :terminal with bash or zsh in Neovim GUI. It is also possible to use remote control tools such as nvr to avoid nvim in nvim in Neovim GUI.If you are interested in these GUI attractions, try goneovim.
All of the features are optional. You can use it like a plain nvim or as a nvim with a rich UI.
guifont, guifontwide, guifont=*, linespace, guicursor. You don't need neovim-gui-shimPre-built packages for Windows, MacOS, Linux are found at the Releases page.
Or you can get the latest binary from Github Actions CI. See Actions page.
Windows users can install using scoop:
scoop bucket add extras
scoop install goneovim
or
scoop bucket add versions
scoop install goneovim-nightly
MacOS users can install using homebrew:
brew install --cask goneovim
[!NOTE] If you are a macOS user, since this is an unsigned application, you need to execute the following command after obtaining goneovim.app:
xattr -c /path/to/goneovim.appThis will help you avoid the "unknown developer" warning or the "Goneovim is damaged and can't be opened" error.
See :h goneovim or wiki
make depsmake qt_bindingsmake testmake appFor more information, see Development




$ claude mcp add goneovim \
-- python -m otcore.mcp_server <graph>