awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
akinsho avatar

akinsho/bufferline.nvim

0
View on GitHub↗
4,241 stele·232 fork-uri·Lua·gpl-3.0·5 vizualizări

Bufferline.nvim

bufferline.nvim is a buffer line plugin for Neovim that provides a visual tab bar at the top of the editor to display open buffers. It functions as a workspace organizer and tabpage management interface, allowing users to switch the display mode between individual open buffers and global tabpages.

The project features an LSP diagnostic visualizer that maps language server errors and warnings directly onto the buffer tabs. It enables UI customization through adjustable tab shapes and underline indicators to emulate the appearance of graphical text editors.

The plugin includes capabilities for workspace organization, such as grouping related buffers by directory, sorting files by extension, and labeling buffers with identification markers.

Features

  • Editor - Provides a visual tab bar at the top of the editor to display open buffers for quick navigation.
  • Buffer Line Plugins - A Neovim buffer line plugin providing a visual tab bar for open buffers.
  • Tab Bars - Displays open buffers as a clickable tab bar at the top of the editor.
  • Buffer Grouping - Groups open buffers by directory and sorts them for structured navigation.
  • Buffer and Tabpage Toggling - Provides a toggle between displaying individual buffers and Neovim tabpages in the buffer line.
  • Neovim Plugins - Integrates with Neovim's buffer and window APIs to render a tab bar.
  • Buffer and Resource Organizers - Groups related buffers by directory and sorts files by extension for structured navigation.
  • Editor Tab Renderers - Ships a customizable rendering engine for buffer tabs with configurable shapes and indicators.
  • Extmark-Based - Renders buffer tabs as virtual text using Neovim's extmark API for efficient inline display.
  • Buffer Display Sorting - Orders buffer tabs by extension, directory, or a custom compare function for organized navigation.
  • Buffer Number Prefixes - Adds numeric prefixes to buffer tabs for keyboard-based buffer switching.
  • Buffer Number Prefixes - Adds numeric prefixes to buffer tabs for keyboard-based buffer switching.
  • LSP Diagnostic Indicators - Shows error and warning counts from language servers directly on buffer tabs.
  • LSP Diagnostic Integrations - Maps language server diagnostic results onto buffer tabs via event subscription.
  • Close Buttons - Provides clickable close buttons on buffer tabs for dismissing open files.
  • LSP Diagnostic Visualizers - Shows language server error and warning indicators directly on buffer tabs.
  • Buffer Close Bindings - Provides clickable close buttons on buffer tabs that close files via mouse interaction.
  • UI Components - Snazzy bufferline built in Lua.

Istoric stele

Graficul istoricului de stele pentru akinsho/bufferline.nvimGraficul istoricului de stele pentru akinsho/bufferline.nvim

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Alternative open-source pentru Bufferline.nvim

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Bufferline.nvim.
  • norcalli/nvim-colorizer.luaAvatar norcalli

    norcalli/nvim-colorizer.lua

    2,685Vezi pe GitHub↗

    Nvim-colorizer.lua is a Neovim plugin that provides real-time syntax highlighting for color definitions directly within the text editor. It renders color codes, such as hex and RGB values, as visual backgrounds or text colors, allowing developers to preview design tokens and style definitions without leaving their source files. The plugin distinguishes itself through a performance-oriented architecture that offloads text scanning to background processes, ensuring the editor interface remains responsive. It utilizes the editor's internal decoration system to overlay highlights without modifyin

    Lua
    Vezi pe GitHub↗2,685
  • nvim-mini/mini.nvimAvatar nvim-mini

    nvim-mini/mini.nvim

    9,325Vezi pe GitHub↗

    mini.nvim is a comprehensive library of independent modules designed to extend Neovim with a wide array of navigation, user interface, and text manipulation tools. It serves as a modular plugin collection, a UI toolkit for creating custom statuslines and notifications, and a package manager for installing and pinning external plugins from Git. The project provides a specialized fuzzy picker framework for filtering files and symbols, an LSP completion engine with interactive snippet expansion, and a dedicated plugin test framework that uses headless editor instances and remote procedure calls

    Lualuamini-nvimneovim
    Vezi pe GitHub↗9,325
  • ramotion/adaptive-tab-barAvatar Ramotion

    Ramotion/adaptive-tab-bar

    2,010Vezi pe GitHub↗

    :octocat: AdaptiveController is a 'Progressive Reduction' Swift UI module for adding custom states to Native or Custom iOS UI elements. Swift UI component by @Ramotion

    Swift
    Vezi pe GitHub↗2,010
  • ramotion/animated-tab-barAvatar Ramotion

    Ramotion/animated-tab-bar

    11,090Vezi pe GitHub↗

    This project is a Swift UI tab bar library and animation framework for iOS. It provides a custom tab bar controller designed to manage programmatic icon transitions and motion effects when users switch between different views in a mobile application. The toolkit includes built-in tab icon effects such as bouncing and rotating, as well as a custom animation protocol that allows for the definition of precise transition behaviors. These components are used to implement fluid motion effects and interactive navigation elements.

    Swift
    Vezi pe GitHub↗11,090
Vezi toate cele 30 alternative pentru Bufferline.nvim→

Întrebări frecvente

Ce face akinsho/bufferline.nvim?

bufferline.nvim is a buffer line plugin for Neovim that provides a visual tab bar at the top of the editor to display open buffers. It functions as a workspace organizer and tabpage management interface, allowing users to switch the display mode between individual open buffers and global tabpages.

Care sunt principalele funcționalități ale akinsho/bufferline.nvim?

Principalele funcționalități ale akinsho/bufferline.nvim sunt: Editor, Buffer Line Plugins, Tab Bars, Buffer Grouping, Buffer and Tabpage Toggling, Neovim Plugins, Buffer and Resource Organizers, Editor Tab Renderers.

Care sunt câteva alternative open-source pentru akinsho/bufferline.nvim?

Alternativele open-source pentru akinsho/bufferline.nvim includ: norcalli/nvim-colorizer.lua — Nvim-colorizer.lua is a Neovim plugin that provides real-time syntax highlighting for color definitions directly… nvim-mini/mini.nvim — mini.nvim is a comprehensive library of independent modules designed to extend Neovim with a wide array of navigation,… ramotion/animated-tab-bar — This project is a Swift UI tab bar library and animation framework for iOS. It provides a custom tab bar controller… ramotion/adaptive-tab-bar — :octocat: AdaptiveController is a 'Progressive Reduction' Swift UI module for adding custom states to Native or Custom… folke/snacks.nvim — snacks.nvim is a comprehensive collection of quality-of-life plugins and utilities designed to extend the core… folke/todo-comments.nvim — todo-comments.nvim is a Neovim plugin and codebase task navigator that highlights and manages task keywords within…