A polished, IDE-like, highly-customizable winbar for Neovim with drop-down menus and multiple backends.
dropbar.nvim is a Neovim plugin that provides an IDE-like breadcrumb navigation bar (winbar) with interactive drop-down menus. It displays contextual symbols from multiple sources like LSP, Treesitter, and file paths, allowing developers to quickly navigate and understand code structure. The plugin solves the problem of cumbersome code navigation in Neovim by offering a visual, interactive breadcrumb trail.
Neovim users who want enhanced code navigation and IDE-like breadcrumb functionality, particularly developers working with large codebases or multiple file types who need quick access to symbol hierarchies.
Developers choose dropbar.nvim for its polished, zero-configuration setup, multiple backend support, and highly customizable architecture. Its unique selling point is providing IDE-like breadcrumbs with interactive menus without requiring external dependencies, all while maintaining Neovim's performance and flexibility.
IDE-like breadcrumbs, out of the box
Integrates with LSP, Treesitter, Markdown, file paths, and terminals using fallback logic, providing robust symbol extraction across diverse file types without manual switching.
Works out-of-the-box without requiring nvim-lspconfig, nvim-treesitter, or third-party UI libraries, as emphasized in the README's feature list and installation notes.
Offers clickable winbar components for drop-down menus, keyboard pick mode for quick selection, and hover previews, enhancing code navigation efficiency directly from the winbar.
Includes automatic truncation for long components, scrollbars in menus, and an extensible architecture for creating custom sources, allowing tailored experiences without bloating the core.
Requires Neovim >= 0.11.0, excluding users on older or LTS versions who may not upgrade, limiting accessibility in stable or enterprise environments.
The default configuration disables for files over 1MB and uses debounced updates, hinting at potential slowdowns in large codebases or during rapid cursor movements.
With extensive options for bar, menu, fzf, and sources—spanning over 100 lines in the README—setting up advanced customizations can be overwhelming for casual users.
Simple winbar/statusline plugin that shows your current code context
Visual Studio Code inspired breadcrumbs plugin for the Neovim editor
Status column plugin that provides a configurable 'statuscolumn' and click handlers.
A Neovim plugin hiding your colorcolumn when unneeded.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.