Replace Neovim's default LSP popups with styled, easier-to-read windows for hover docs and diagnostics.
Jump to code definitions and references with a better visual interface than Neovim's built-in LSP.
Browse and fix code errors inline in Neovim with an improved floating diagnostic display.
Requires Neovim with a working LSP setup and a Lua-based plugin manager like lazy.nvim, full docs are on an external site.
lspsaga.nvim is a Lua plugin for the Neovim text editor that builds a richer interface on top of Neovim's built-in LSP (Language Server Protocol) support. LSP is a standard that lets a text editor communicate with language-specific servers to provide features like code completion, jump-to-definition, inline error messages, and hover documentation. Neovim includes LSP support natively, but lspsaga replaces or extends the default UI for many of those interactions with its own styled windows, prompts, and controls. The README is very sparse. It describes the plugin as improving the LSP experience in Neovim and points to a separate documentation website for usage details. No feature list, configuration examples, or installation steps are included in the README itself, all of that is deferred to the external docs site. The plugin is written in Lua, the scripting language used for Neovim plugin development. It is listed under the nvimdev GitHub organization, which maintains a collection of Neovim tools. The project is released under the MIT license. The author notes they are accepting donations through GitHub Sponsors, PayPal, WeChat, and Alipay. For readers unfamiliar with the ecosystem: Neovim is a highly configurable terminal-based text editor descended from Vim, popular with programmers who prefer working at the command line. Plugins are typically installed through a plugin manager and configured via Lua scripts in the user's Neovim configuration folder. The LSP layer is what turns Neovim from a plain editor into something closer to a full development environment, and plugins like lspsaga focus on making that layer more comfortable to use.
← nvimdev on gitmyhub — every repo by this author, as a profile.
Verify against the repo before relying on details.