Text Editor

GoNeovim – Graphical frontend for Neovim with workspaces

GoNeovim is a graphical frontend for Neovim that combines the editor’s modal editing environment with a more conventional desktop interface. It uses Qt to provide graphical features while preserving Neovim’s configuration, commands, and plugins.

The project originated as a fork of Gonvim, with the aim of maintaining and extending its functionality. It provides a selection of optional interface enhancements that can be enabled according to the user’s preferences.

GoNeovim is especially interesting for users who want to work with multiple Neovim instances, navigate using graphical interface components, or customise how their editing environment is displayed. It can launch Neovim locally or attach to an existing editor session.

Its graphical features operate alongside Neovim’s normal editing facilities rather than replacing them. The application therefore remains familiar to users who already have an established Neovim configuration.

This is free and open source software.

Key Features

  • Workspace management for working with multiple Neovim instances.
  • Smooth pixel-based scrolling and animated cursor movement.
  • Optional minimap, scrollbar, and built-in indentation guides.
  • Graphical tabline, command line, completion menu, wildmenu, and message display.
  • Configurable fonts, with support for ligatures and per-character font fallback.
  • Independent font settings for individual windows, with experimental functionality.
  • Application window transparency and high-DPI display support.
  • Drag-and-drop file opening and mouse selection.
  • Input method support for multibyte character entry.
  • Connections to remote Neovim sessions.
  • Clipboard integration and desktop notifications for Neovim messages.
  • Cross-platform support – runs on Linux, macOS, and Windows.

Website: github.com/akiyosi/goneovim
Support:
Developer: akiyosi
License: MIT License

GoNeovim
Click for full size image

GoNeovim is written in Go. Learn Go with our recommended free books and free tutorials.


Related Software

Neovim GUIsLanguage
Neovim-qtNeovim client library and GUI using Qt5C++
GoNeovimForked from Gonvim. Uses Qt bindingGo
FVimUses the Avalonia XAML-based UI frameworkF#
NeovideNo nonsense clientRust
GNvimRich GUI without any web bloatRust
NVUIModern frontendC++
glrnvimGPU-accelerated Neovim GUIRust
NyaoVimWeb-enhanced extensible Neovim frontend TypeScript
neovim-gtkUses gtk-rs bindingsRust
NeorayUses GLFW and OpenGL bindingsGo
EnvimElectron-based frontend for NeovimTypeScript

Read our verdict in the software roundup.


Best Free and Open Source Software LinuxLinks helps you discover the best free and open source software for Linux. Explore our extensive collection of recommended applications, including alternatives to popular proprietary software.

We also publish software reviews, Linux tutorials, hardware reviews, free programming books and articles covering the wider open source community. Browse our Linux resources to discover more.

Know a useful free and open source Linux application we haven't covered? Suggest a program for inclusion.

Has your software been featured on LinuxLinks? Display one of our Featured on LinuxLinks badges on your website or GitHub README.
Subscribe

Please read our Comment Policy before commenting.

Notify of
guest
0 Comments
Oldest
Newest Most Voted