Text Editor

FVim – Cross-platform graphical frontend for Neovim

FVim is a graphical frontend for Neovim that uses the Avalonia user interface framework. It combines Neovim’s editing facilities with a configurable desktop interface that supports advanced font rendering, visual effects, and remote editing.

The frontend is designed to work with the normal Neovim editing environment. Existing commands, configuration files, and plugins remain available, while FVim provides additional controls for the appearance and behaviour of the graphical window.

One of its distinguishing capabilities is the ability to detach individual Neovim windows into separate operating system windows. This provides an alternative to keeping every split within a single editor window, particularly when working across multiple monitors.

FVim also provides extensive typographic controls and background effects. Users can adjust the visual appearance through FVim-specific commands, including cursor animation, font rendering, and window transparency.

This is free and open source software.

Key Features

  • GPU-accelerated graphical rendering with high-DPI display support.
  • Multigrid support, including detaching editor windows into separate desktop windows.
  • Customisable font rendering with ligatures, fallback fonts, emoji, and Nerd Font symbols.
  • Fine-grained font controls for weight, antialiasing, hinting, and line height.
  • Configurable cursor blinking, smooth movement, and colour.
  • Background images, transparency, blur, and composition effects.
  • Theming integrated with Neovim colour schemes.
  • Graphical completion popup menu and information scrollbar.
  • Support for input methods and configurable keyboard handling.
  • Remote Neovim editing over SSH and connections to an existing Neovim server.
  • Special integration for running a Neovim backend inside Windows Subsystem for Linux.
  • Can operate as a terminal interface or connect to a remote editing session.
  • Cross-platform support – runs on Linux, macOS, and Windows.

Website: github.com/yatli/fvim
Support:
Developer: Yatao Li and contributors
License: MIT License

FVim
Click for full size image

FVim is written in F#. Learn F# 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