# Neovim

Vim-fork focused on extensibility and usability

Repository: https://github.com/neovim/neovim
Canonical: https://ross.abutalabs.com/products/neovim
Homepage: https://neovim.io
Language: Vim Script
License: NOASSERTION
License Family: other
Topics: neovim, c, vim, lua, nvim, text-editor, api
Last push: 2026-08-26T23:54:15+00:00

## Health v2 (maintenance only)
Score: 95/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 99, release rhythm 87, longevity 100
- inputs: {"age_days": 4597, "days_push": 7, "days_rel": 10, "gap_med": 43, "n_releases_24m": 18}
- flags: no_license
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 101987, forks 7054 (observed 2026-08-28T04:12:23.701346+00:00)

## What it is
Neovim is a fork of Vim focused on extensibility, maintainability, and usability, with a built-in Lua runtime and a rich API accessible from many languages. It supports modern GUIs, asynchronous job control, an embedded terminal emulator, and compatibility with most Vim plugins.

## Use cases
- edit code in the terminal with modal keybindings
- configure my editor entirely in Lua
- use LSP code completion and diagnostics in the terminal
- run a scriptable embedded terminal inside my editor
- build custom editor plugins against a remote API
- replace vim with a more modern extensible editor

## When to choose
- you want Vim-style modal editing with modern extensibility and Lua configuration
- you need LSP, treesitter, and async plugin support in a lightweight terminal editor
- you want to script or embed an editor via an API from any language

## When to avoid
- you prefer a full GUI IDE with batteries-included features out of the box
- you need a zero-configuration editor for casual text editing
- you are not willing to invest time learning modal editing

## Facets
- artifact type: application
- maturity: stable
- function: editor, developer-tools, plugin-system, terminal-ui
- domain: text-editors, developer-tools
- platform: windows, cross-platform, cli
- tags: vim-fork, lua-scripting, lsp, extensibility, modal-editing, command-line, linux, macos

## Member repositories
- neovim/neovim (main) score 95
- neovim/nvim-lspconfig (plugin) score 97
- neovim/pynvim (sdk) score 62

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:12:23.701346+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-29T16:12:28.659758+00:00, confidence not recorded.
  - readme: https://github.com/neovim/neovim (fetched 2026-08-28T04:12:23.701346+00:00, sha 4abae6ed88c3)
- Data as of 2026-08-30T08:39:29.467469+00:00.
