spb/tools-spboucher-ai
Public
1{2 "slug": "neovim",3 "name": "Neovim",4 "aliases": ["nvim"],5 "vendor": { "name": "Neovim project", "slug": "neovim-project", "website": "https://neovim.io" },6 "homepage_url": "https://neovim.io/",7 "docs_url": "https://neovim.io/doc/",8 "repo_url": "https://github.com/neovim/neovim",9 "license_url": "https://github.com/neovim/neovim/blob/master/LICENSE.txt",10 "product_type": "application",11 "product_status": "active",12 "summary": "Modal, terminal-based text editor forked from Vim with Lua configuration, a built-in LSP client and Tree-sitter parsing",13 "description": "Neovim is a community-maintained fork of the Vim text editor that modernized its architecture while keeping Vim's modal editing model and most of its configuration compatibility. It runs in a terminal (or through external GUIs that speak its RPC protocol), is configured in Lua, and ships a built-in Language Server Protocol client, Tree-sitter syntax parsing, an embedded terminal emulator and asynchronous job control.\n\nIt is typically assembled into a personal development environment through plugins managed by lazy.nvim or similar, or installed as a preconfigured distribution such as LazyVim or AstroNvim. Developers who work over SSH on remote nodes value that the whole editor lives in the terminal session. The caveats are a steep learning curve for modal editing and Lua configuration, the maintenance burden of a plugin set, and the absence of graphical tooling such as visual debuggers unless added by plugins. The license is Apache-2.0 for Neovim's own code, with legacy Vim-licensed portions.",14 "capabilities": ["Modal editing compatible with Vim keybindings", "Lua configuration and plugin API", "Built-in LSP client and Tree-sitter highlighting", "Embedded terminal emulator", "Remote plugin and GUI protocol over RPC", "Asynchronous job control"],15 "workflows": ["Edit code on a remote server inside a tmux session", "Build a tailored IDE from plugins and language servers", "Use a distribution such as LazyVim for a ready-made setup"],16 "advantages": ["Runs anywhere a terminal does", "Low latency and resource use", "Fully scriptable in Lua"],17 "limitations": ["Steep learning curve", "Plugin configuration requires ongoing maintenance", "No graphical debugger without plugins"],18 "prerequisites": ["A terminal; package manager install (Homebrew, apt) or release binary"],19 "audiences": ["Developers working over SSH", "Vim users wanting modern features", "Keyboard-centric power users"],20 "alternatives": ["vs-code", "zed"],21 "comparison_notes": "VS Code provides a graphical, extension-driven environment that needs little configuration; Neovim offers the opposite trade-off with full control and terminal portability. Zed is a native graphical editor with a Vim mode, which suits users who want modal editing without living entirely in the terminal.",22 "categories": [{ "slug": "ide-editors", "primary": true }, { "slug": "terminals-shells" }],23 "tags": ["editor", "cli", "open-source", "vim", "lua"],24 "use_cases": ["edit-code-remotely"],25 "operating_systems": ["macos", "linux", "windows"],26 "execution_modes": ["local"],27 "interfaces": ["cli"],28 "deployment_models": ["desktop"],29 "integrations": ["Language Server Protocol", "Tree-sitter", "tmux", "Git", "lazy.nvim"],30 "data_formats": ["Lua configuration", "Vimscript"],31 "languages": ["C", "Lua", "Vimscript"],32 "source_model": "open-source",33 "license_spdx": "Apache-2.0",34 "pricing_model": ["open-source", "free"],35 "self_hostable": true,36 "sources": [37 { "url": "https://neovim.io/", "type": "official_site", "title": "Neovim", "supports": ["name", "summary"], "checked_at": "2026-11-02" },38 { "url": "https://neovim.io/doc/", "type": "official_docs", "title": "Neovim documentation", "supports": ["capabilities"], "checked_at": "2026-11-02" },39 { "url": "https://github.com/neovim/neovim/blob/master/LICENSE.txt", "type": "license_page", "supports": ["license_spdx", "source_model"], "checked_at": "2026-11-02", "note": "Apache-2.0 with parts under the Vim license" }40 ],41 "confidence": "high",42 "discovery_method": "editorial-research",43 "depth": "standard",44 "editorial_status": "reviewed",45 "visibility": "public",46 "featured": false,47 "author": "batch-B1"48}49