Text Editor

SimpleNvimEditor – minimalist graphical interface for Neovim

SimpleNvimEditor is a minimalist graphical frontend for Neovim. It runs a local Neovim process and presents the editing environment in a native desktop window, retaining existing configurations, plugins, key mappings, and editing workflows.

The application provides a focused interface without introducing a separate editing engine or an additional plugin ecosystem. It can serve as a text editor, development environment, terminal interface, or graphical diff tool, depending on how Neovim is configured. Neovim must be installed separately.

This is free and open source software.

Key Features

  • GPU-accelerated rendering using the Gio graphical toolkit.
  • Uses Neovim’s external UI protocol to communicate with a running Neovim process.
  • Multigrid rendering accurately positions split windows, floating windows, and completion popups.
  • Supports configurable fonts, Nerd Fonts, and emoji rendering.
  • Cursor shapes reflect the current Neovim editing mode.
  • Keyboard, mouse, scroll wheel, and drag-and-drop file input.
  • Open HTTP and HTTPS links directly in a browser using Ctrl-click on Linux and Windows or Cmd-click on macOS.
  • Optional per-window scrollbars with clickable tracks and draggable thumbs, including support for split windows and terminal buffers.
  • Color-coded and numbered application icons make it easier to distinguish multiple running editor instances.
  • Change an editor’s assigned instance number using the :Simplenvimslot command.
  • Optional TOML configuration for fonts, editor settings, scrollbar visibility, and Neovim launch arguments.
  • Supports Neovim terminal sessions and diff mode through command-line arguments.
  • Cross-platform support – runs on Linux, macOS, and Windows.

Website: github.com/kgfly/SimpleNvimEditor
Support:
Developer: kgfly
License: MIT License

SimpleNvimEditor in action

SimpleNvimEditor 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