---
title: Neovim
canonical: https://saasranked.com/software/neovim/
category: Code Editors
points: 73
rank: 5 of 12
facts_checked: 2026-10-08
---

# Neovim

Free modal editor with a built-in LSP client and terminal, configured and extended in Lua.

73 points out of 100. #5 of 12 code editors. Vendor: Neovim project. Website: https://neovim.io/

- Neovim is free; contributions since commit b17d96 are under the Apache 2.0 licence [2].
- Version 0.12.5 was the latest stable release in August 2026 [3].
- A built-in LSP client handles diagnostics and, once enabled, completion; you install the language servers yourself [5].
- A Windows zip needs no installer or administrator rights [4].
- Nvim embeds a terminal emulator, and the termdebug plugin debugs with gdb [6][8].

Verdict: Neovim suits developers who want a free modal editor with releases in the past year with language server support built in [3][5]. It also has a terminal, gdb debugging and a documented Lua plugin interface [1][6]. The catch: plugins are found through third-party sites that the project wiki lists [10], and git, multiple cursors and live collaboration do not appear in the documentation [7][8]. Best for: Keyboard-driven developers who want built-in language server support and are happy to configure their own setup.

## Points

| Criterion | Line | Value | Points | Note |
|---|---|---|---|---|
| Systems | Systems besides Windows | macOS, Linux | 6/9 | Install page offers pre-built binaries for macOS 10.15+ and Linux, plus an AppImage. No web version mentioned [4]. |
| Systems | Portable Windows build | Yes | 5/5 | Install page offers a zip to extract anywhere with no administrator rights; run nvim.exe [4]. |
| Systems | Remote editing | Yes | 8/8 | Bundled netrw plugin edits remote files over scp, for example scp://hostname/path. Containers and WSL not documented [8][9]. |
| Code tools | Language Server Protocol | Yes | 10/10 | Built-in LSP client with diagnostics and vim.lsp.completion for insert-mode completion; servers come from third parties [5]. |
| Code tools | Debugger | Yes | 9/9 | The bundled termdebug plugin debugs with gdb, with Break, Step, Over and Continue commands [6][8]. |
| Code tools | Built-in terminal | Yes | 6/6 | Nvim embeds a VT220/xterm terminal emulator, with a Windows ConPTY section [6]. |
| Code tools | Git in the editor | Not published | 0/6 | Not published in the standard plugin list or the docs index [8]. |
| Code tools | Multiple cursors | Not published | 0/3 | Not published in the key mapping manual [7]. |
| Code tools | Live collaboration | Not published | 0/3 | Not published in the docs index or standard plugin list [8]. |
| Extending | Extension directory | Not published | 0/8 | A plugin API is documented [1]. The wiki lists third-party plugin sites; no project-run directory is shown [10]. |
| Extending | Custom key bindings | Yes | 3/3 | The key mapping manual says key mapping changes the meaning of typed keys [7]. |
| Licence and price | Free for work use | Yes | 6/6 | Free editor under Apache 2.0 for new contributions, with no paid licence [2]. |
| Licence and price | Price | $0 | 6/6 | Neovim is free [2]. |
| Licence and price | Open source | Yes | 6/6 | Source is on GitHub; contributions since commit b17d96 are Apache 2.0, except those copied from Vim [2]. |
| Upkeep | Release in the past year | Yes | 8/8 | Stable release 0.12.5 is the latest; 0.12.1 to 0.12.5 are dated April to August 2026 [3]. |
| Upkeep | Telemetry off or none | Not published | 0/4 | Not published in the repository README [2]. |

## Plans

| Plan | Price | Per month (USD) |
|---|---|---|
| Neovim | Free [2] | $0 |

## Strengths

- The LSP client is built in and covers diagnostics and insert-mode completion [5].
- Windows zip build runs from any folder with no administrator rights [4].
- Releases 0.12.1 to 0.12.5 came between April and August 2026 [3].
- The termdebug plugin ships with Neovim and debugs programs with gdb [6][8].
- Netrw, which ships with Neovim, reads and writes remote files over scp [8][9].

## Limits

- Language servers come from third parties and must be installed separately [5].
- Completion through LSP is not on by default [5].
- The project wiki points users to six third-party sites to find plugins [10].
- Netrw and termdebug are not loaded by default and need :packadd [8].

## Sources

1. [Neovim](https://neovim.io/), Neovim project, accessed 2026-10-08
2. [neovim/neovim README](https://github.com/neovim/neovim), GitHub, accessed 2026-10-08
3. [Releases, neovim/neovim](https://github.com/neovim/neovim/releases), GitHub, accessed 2026-10-08
4. [Install Neovim](https://neovim.io/doc/install/), Neovim project, accessed 2026-10-08
5. [Neovim docs: LSP](https://neovim.io/doc/user/lsp/), Neovim project, accessed 2026-10-08
6. [Neovim docs: Terminal](https://neovim.io/doc/user/terminal/), Neovim project, accessed 2026-10-08
7. [Neovim docs: Key mapping](https://neovim.io/doc/user/map/), Neovim project, accessed 2026-10-08
8. [Neovim docs: Standard plugins](https://neovim.io/doc/user/plugins/), Neovim project, accessed 2026-10-08
9. [netrw documentation](https://raw.githubusercontent.com/neovim/neovim/master/runtime/pack/dist/opt/netrw/doc/netrw.txt), GitHub, accessed 2026-10-08
10. [Related projects, Neovim wiki](https://github.com/neovim/neovim/wiki/Related-projects), GitHub, accessed 2026-10-08
