Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Neovim
  3. barbecue.nvim

barbecue.nvim

MITLuav1.2.0

A VS Code inspired breadcrumbs plugin for Neovim that displays LSP context in the winbar.

GitHubGitHub
887 stars44 forks0 contributors

What is barbecue.nvim?

barbecue.nvim is a Neovim plugin that adds Visual Studio Code-like breadcrumbs to the editor's winbar. It integrates with nvim-navic to fetch and display Language Server Protocol (LSP) context, helping developers quickly understand their code structure and navigate through deeply nested files.

Target Audience

Neovim users (version 0.8+) who want enhanced code navigation and structure visualization, particularly those working with language servers and deeply nested codebases.

Value Proposition

It brings the intuitive breadcrumb navigation experience from modern IDEs to Neovim, offering clickable navigation, smart truncation for deep file trees, and extensive customization without cluttering the interface.

Overview

Visual Studio Code inspired breadcrumbs plugin for the Neovim editor

Use Cases

Best For

  • Adding clickable breadcrumb navigation to Neovim's winbar for quick code navigation.
  • Visualizing LSP-based code structure and context directly in the editor.
  • Managing navigation in deeply nested file trees with smart truncation to keep the display clean.
  • Customizing the winbar with custom sections and extensive theming to match any colorscheme.
  • Improving file location awareness by showing paths and context in the winbar.
  • Enhancing Neovim's UI with VS Code-like features while maintaining performance and configurability.

Not Ideal For

  • Neovim users on versions below 0.8, as winbar support is unavailable
  • Projects without Language Server Protocol support, since breadcrumbs depend on nvim-navic for context
  • Developers seeking a plug-and-play winbar with zero configuration or external dependencies

Pros & Cons

Pros

Clickable Context Navigation

Enables direct jumping to any code section by clicking on breadcrumb entries, mimicking VS Code's intuitive navigation as shown in the demo video.

Smart Truncation Logic

Automatically truncates less useful parts of deeply nested file trees to keep the winbar clean, addressing clutter in complex codebases.

Extensive Customization Options

Supports custom sections, extensive theming, and configurable symbols, allowing seamless integration with any colorscheme or workflow preferences.

LSP-Powered Accuracy

Integrates with nvim-navic to fetch document symbols from language servers, providing precise code structure visualization directly in the winbar.

Cons

Dependency on External Plugins

Relies on nvim-navic for LSP data and optionally nvim-web-devicons, adding setup steps and potential compatibility issues to the plugin ecosystem.

Potential Performance Overhead

Default autocmd setup may cause lag; the README includes a recipe to optimize performance by adjusting updatetime and manually defining autocmds.

Configuration Complexity

Full customization requires editing Lua configuration tables and understanding Neovim's theming system, which can be daunting for casual users.

Open Source Alternative To

barbecue.nvim is an open-source alternative to the following products:

V
Visual Studio Code breadcrumbs

A navigation feature in Visual Studio Code that displays a hierarchical path of the current file's location within the project structure, helping users quickly navigate between files and symbols.

Frequently Asked Questions

Quick Stats

Stars887
Forks44
Contributors0
Open Issues15
Last commit1 year ago
CreatedSince 2022

Tags

#vimscript#winbar#neovim-plugin#plugin#editor-enhancement#language-server-protocol#code-navigation#lsp-integration#nvim-plugin#breadcrumbs#neovim#lua#document-symbols#nvim#lsp

Built With

N
Neovim
L
Lua

Included in

Neovim20.6k
Auto-fetched 1 day ago

Related Projects

nvim-navicnvim-navic

Simple winbar/statusline plugin that shows your current code context

Stars1,654
Forks60
Last commit4 months ago
dropbar.nvimdropbar.nvim

IDE-like breadcrumbs, out of the box

Stars1,548
Forks41
Last commit8 days ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub