Replace Neovim's plain command bar with a floating, syntax-highlighted input that shows icons for different command types.
Route editor errors and warnings to corner notifications instead of blocking prompts that interrupt your flow.
Browse a scrollable history of all editor messages using the :Noice command or a fuzzy finder like Telescope.
Show recent message info in your status bar with built-in status line components.
| folke/noice.nvim | lunarvim/neovim-from-scratch | sindrets/diffview.nvim | |
|---|---|---|---|
| Stars | 5,729 | 5,582 | 5,560 |
| Language | Lua | Lua | Lua |
| Setup difficulty | moderate | moderate | easy |
| Complexity | 3/5 | 3/5 | 2/5 |
| Audience | developer | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
Requires Neovim 0.9.0+. Install via any plugin manager. nui.nvim is a required dependency, nvim-notify is optional. Run :checkhealth noice after install to catch config issues.
Noice is a plugin for Neovim, a highly configurable text editor used primarily by programmers. The plugin replaces the default appearance of three parts of the Neovim interface: the command line input area at the bottom of the screen, the pop-up menu that appears when you are typing commands or completions, and the area where status and error messages are displayed. By default, Neovim shows these elements in fairly plain, fixed positions. Noice replaces them with floating windows and popups that can be positioned, styled, and configured in detail. Messages from the editor can be routed to different views depending on their type: errors might appear as notifications in the corner of the screen, while long command output gets sent to a separate split window instead of requiring you to page through a prompt. The command line input gains syntax highlighting for Vim commands, Lua code, regular expressions, and shell commands, along with customizable icons for different command types. The plugin keeps a history of messages that you can review with a :Noice command, and that history can also be opened in a fuzzy finder if you use Telescope or fzf-lua for navigation. Status bar components are included if you want to show information about recent messages in your editor status line. Noice requires Neovim version 0.9.0 or later and depends on a companion plugin called nui.nvim for rendering its windows. A notification plugin called nvim-notify is optional but recommended. The plugin is described as highly experimental because it uses a newer Neovim API that may still have edge cases and known issues. The README recommends running the built-in health check after installation to catch common configuration problems. Installation uses any standard Neovim plugin manager. Configuration is done in Lua and has many options, including preset bundles for common setups. The full README is longer than what was shown.
Noice replaces Neovim's command line, popup menu, and message area with styled floating windows, syntax-highlighted input, and routable notifications you can review in a history log.
Mainly Lua. The stack also includes Lua, Neovim, nui.nvim.
License type not mentioned in the explanation.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.