7,363 open-source and SaaS tools, with GitHub stats refreshed every day.

Neovim

Open source

A refactored fork of Vim focused on extensibility and usability, with an API for many languages and an embedded terminal emulator.

neovim.io
Neovim homepage screenshot
GitHub stars
103k
Last commit
today
Repository age
12 years
Version
v0.12.5
Licence
Custom
Self-hosted
Yes

About Neovim

Neovim is a text editor that refactors Vim to simplify maintenance, encourage contributions, split work among several developers, and allow advanced user interfaces without changes to the core. Most Vim plugins work with it, as do Ruby and Python-based ones, so existing setups largely carry over.

Key features include modern GUIs, an API that can be accessed from many languages such as C, Go, JavaScript, Python, Lua and Rust, a terminal emulator embedded in the editor and open to scripting, asynchronous job control, data shared across multiple editor instances, and support for XDG base directories. The full feature list is available in the built-in help.

Pre-built packages are provided for Windows, macOS and Linux, and many distributions package it, including Homebrew, Debian, Ubuntu, Fedora and Arch Linux. It can also be built from source with CMake. The README includes guidance for moving over from Vim. GitHub lists the license as 'Other', so check the repository for details. It suits developers and writers who like modal editing and want a scriptable editor.

Key features

  • Vim-compatible modal editing and plugins
  • API accessible from many languages
  • Terminal emulator built into the editor
  • Asynchronous job control
  • Shared data across editor instances
  • Support for modern GUIs

Good fit for

  • →Terminal-based code editing
  • →Building a customized, scriptable editor setup
  • →Migrating from Vim
Built with
Vim Script
Tags
text-editor
vim
lua
terminal
editor
cli
plugins
cross-platform

Neovim: questions and answers

What is Neovim used for?
Neovim is a refactored fork of Vim focused on extensibility and usability, with an API for many languages and an embedded terminal emulator. It is a good fit for terminal-based code editing; building a customized, scriptable editor setup; and migrating from Vim.
Is Neovim open source?
Yes. Neovim is open source under a custom licence. Its source code is on GitHub at neovim/neovim and is written mainly in Vim Script.
Is Neovim free?
Yes. Neovim is open source, so the software itself is free to use under the terms of its own licence.
What is Neovim an alternative to?
Neovim is an open-source alternative to Sublime Text, CLion, GoLand and PhpStorm. Other open-source alternatives to Sublime Text include Zed, VSCodium and Visual Studio Code.
Is Neovim actively maintained?
Yes. The most recent commit to Neovim was on 2 October 2026, and the latest release is v0.12.5, published on 23 August 2026. The project has 103k stars on GitHub.

Open-source alternatives to Neovim

See all

SaaS alternatives to Neovim

See all