Neovide

Neovide

Neovide is a GUI client for the Neovim text editor designed to provide a fast and lightweight graphical interface using GPU-accelerated rendering. It aims to improve upon Neovim's default terminal-based UI with features like animated scrolling, cursor smoothing, DOM-based re
Neovide image
neovim gui text-editor vim

Neovide: Fast & Lightweight GUI Client for Neovim

A GUI client for Neovim with GPU-accelerated rendering, animated scrolling, and WebGL-powered effects, aiming to improve upon the default terminal-based UI.

What is Neovide?

Neovide is a graphical user interface client designed specifically for the Neovim text editor. It is built using Rust and takes advantage of GPU-accelerated rendering to provide a lightweight and responsive graphical interface for Neovim.

Some of the key features Neovide offers include:

  • Hardware-accelerated rendering using OpenGL - This allows Neovide to offload a lot of the rendering work to the GPU for better performance
  • Animated scrolling - Scrolling is smooth and animated, rather than jumping instantly like traditional terminal emulators
  • Anti-aliased fonts and smoothed cursors - Fonts in Neovide are anti-aliased for clarity on high DPI displays. The cursor is also smoothed using alpha blending for a more polished look
  • True color support - Neovide supports 24-bit true color for rich, vibrant syntax highlighting themes
  • Minimal resource usage - As an GUI client purpose-built for Neovim, Neovide aims to use as few system resources as possible for the features it provides
  • Extensible and themable - It uses a CSS-based theming system and components can be extended or overridden using a domain specific language

In summary, Neovide brings modern graphical user interface enhancements and performance optimizations to Neovim with the goal of providing an accessible, full-featured and customizable GUI without compromising on Neovim's lightweight extensibility.

Neovide Features

Features

  1. GPU-accelerated rendering
  2. Animated scrolling
  3. Cursor smoothing
  4. DOM-based rendering
  5. WebGL powered effects

Pricing

  • Open Source

Pros

Fast and lightweight graphical interface

Improved upon Neovim's default terminal-based UI

GPU-acceleration for better performance

Cons

Limited to Neovim users

May not have all the features of Neovim's terminal-based UI


The Best Neovide Alternatives

Top Development and Text Editors and other similar apps like Neovide

Here are some alternatives to Neovide:

Suggest an alternative ❐

MacVim icon

MacVim

MacVim is a free, open source GUI (graphical user interface) version of the popular Vim text editor for macOS. Developed by Bram Moolenaar based on Vim, MacVim has many of the same powerful text editing features of Vim but with some additional enhancements suited for macOS.Like Vim, MacVim is highly...
MacVim image
GNvim icon

GNvim

GNvim is a graphical user interface for the Neovim text editor written in the Go programming language. The goal of GNvim is to provide a simple yet customizable GUI for Neovim without adding too many dependencies.Some key features and characteristics of GNvim include:Tabbed interface for opening multiple files/buffersBuilt-in file explorer...
GNvim image
Neovim Qt icon

Neovim Qt

Neovim Qt is a graphical user interface specifically designed for the Neovim text editor. Neovim is a fork and reboot of the classic Vim text editor, focused on extensibility and agility. Neovim Qt wraps the capabilities of Neovim in an accessible graphical application.Key features of Neovim Qt include:Full mouse support...
Neovim Qt image
DinVim icon

DinVim

DinVim is a feature-rich Neovim client designed specifically for iOS devices including iPhones and iPads. It enables users to harness the power and flexibility of the Neovim text editor and Vim keybindings to edit text files and code right on their iOS devices.Some key features of DinVim include:Full Neovim integration...