awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

15 dépôts

Awesome GitHub RepositoriesEditor Buffer Managers

Utilities for controlling file buffer visibility, pinning, and lifecycle within a text editor environment.

Distinguishing note: Focuses specifically on buffer lifecycle and workspace navigation rather than general text editing or IDE plugin management.

Explore 15 awesome GitHub repositories matching development tools & productivity · Editor Buffer Managers. Refine with filters or upvote what's useful.

Awesome Editor Buffer Managers GitHub Repositories

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • oi-wiki/oi-wikiAvatar de OI-wiki

    OI-wiki/OI-wiki

    26,176Voir sur GitHub↗

    This project is a comprehensive, community-maintained knowledge base and toolkit designed for competitive programming. It serves as a centralized repository for algorithmic theory, data structures, and mathematical techniques, providing a structured reference for informatics and collegiate programming competitions. The project distinguishes itself by integrating educational content with a robust suite of automation utilities. It provides a complete workflow for competitive programming, including tools for automated test case generation, solution verification, and direct interaction with onlin

    Opens and switches between multiple files or active processes within the editor without requiring disk saves.

    TypeScriptacm-icpcacm-icpc-handbookalgorithms
    Voir sur GitHub↗26,176
  • doomemacs/doomemacsAvatar de doomemacs

    doomemacs/doomemacs

    22,264Voir sur GitHub↗

    This project is a modular configuration framework for the Emacs text editor, designed to provide optimized defaults and a curated ecosystem of plugins. It functions as a comprehensive environment that structures complex editor settings into a reproducible and stable workspace. The framework distinguishes itself through a declarative package management system that pins dependencies to ensure consistency across different machines. It incorporates a modal editing layer that replicates keyboard-driven navigation and text manipulation workflows, alongside a rule-based engine that automates the lif

    Automates the lifecycle and layout of temporary interface elements to maintain a clean and focused workspace.

    Emacs Lispdoom-emacsemacsemacs-configuration
    Voir sur GitHub↗22,264
  • nvim-telescope/telescope.nvimAvatar de nvim-telescope

    nvim-telescope/telescope.nvim

    19,083Voir sur GitHub↗

    Telescope is a fuzzy search interface for the Neovim text editor, designed to provide rapid access to files, buffers, and project-wide data. It functions as a keyboard-driven command palette that allows users to locate and navigate complex directory structures and codebase content through real-time filtering. The system is built on a modular architecture that utilizes a pluggable interface to fetch data from diverse sources, including file systems, version control repositories, and language server protocols. By separating input collection from data retrieval, it maintains a decoupled state ma

    Renders search results into temporary floating windows that map selections directly to editor buffer actions.

    Lualuaneovimneovim-plugin
    Voir sur GitHub↗19,083
  • yetone/avante.nvimAvatar de yetone

    yetone/avante.nvim

    17,967Voir sur GitHub↗

    This project is a Neovim plugin that integrates large language models directly into the text editor to provide conversational programming assistance. It functions as an artificial intelligence coding assistant, enabling users to generate, refactor, and modify source code through natural language prompts and iterative chat sessions. The extension distinguishes itself by performing in-place code editing, where it applies suggestions directly to the active file buffer using precise diff-based patching. It supports agentic workflows by allowing models to execute shell commands and local scripts,

    Manages editor buffers to apply AI-generated diffs directly to source files.

    Lua
    Voir sur GitHub↗17,967
  • astronvim/astronvimAvatar de AstroNvim

    AstroNvim/AstroNvim

    14,355Voir sur GitHub↗

    AstroNvim is a modular Neovim distribution that functions as a comprehensive development environment. It provides a pre-configured framework for managing editor settings, plugin ecosystems, and language server integrations, effectively transforming a base text editor into a full-featured integrated development environment. The project distinguishes itself through a highly customizable Lua-based architecture that emphasizes modularity and performance. It enables users to manage complex editor configurations through a centralized, declarative system that supports lazy loading, community-maintai

    Manages active file buffers through interactive navigation and organization tools.

    Luaastronvimastrovimhacktoberfest
    Voir sur GitHub↗14,355
  • vanessa219/vditorAvatar de Vanessa219

    Vanessa219/vditor

    11,074Voir sur GitHub↗

    Vditor is a browser-based Markdown editor and rendering engine that supports multiple editing interfaces, including a visual rich-text experience, instant rendering, and a traditional side-by-side split-view preview. It serves as an authoring tool for technical documentation and a component for web-based editor integration. The project is distinguished by its support for complex technical content, utilizing specialized rendering for mathematical formulas, flowcharts, sequence diagrams, and mind maps. It also functions as a collaborative document review tool, enabling users to attach anchored

    Automatically persists unsaved editor buffers to ensure work is not lost across restarts or refreshes.

    TypeScriptcommonmarkeditorgfm
    Voir sur GitHub↗11,074
  • mawww/kakouneAvatar de mawww

    mawww/kakoune

    10,938Voir sur GitHub↗

    Kakoune is a scriptable, modal text editor for the terminal that employs a client-server architecture. This model allows multiple terminal windows to connect to a single editing session, providing a programmable environment for managing source code and text. The editor is distinguished by its selection-first logic, where a text region must be predefined before a command is applied. It leverages regular expressions to manage multiple cursors and perform bulk edits across complex text patterns, and it integrates deeply with the shell by piping selections through external programs and filters.

    Provides comprehensive management of editor buffers, including lifecycle control for read-only and scratch buffers.

    C++
    Voir sur GitHub↗10,938
  • nvim-mini/mini.nvimAvatar de nvim-mini

    nvim-mini/mini.nvim

    9,325Voir sur 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

    Provides utilities to delete or wipe buffers while selecting a replacement to preserve window layout.

    Lualuamini-nvimneovim
    Voir sur GitHub↗9,325
  • onivim/oni2Avatar de onivim

    onivim/oni2

    7,854Voir sur GitHub↗

    Oni2 is a high-performance, extensible text editor and project-based file manager. It functions as a modal code editor, utilizing a keyboard grammar of verbs and motions to navigate and modify source code without a mouse. It also serves as an LSP client, integrating Language Server Protocol servers to provide code completion, symbol navigation, and refactoring. The editor distinguishes itself by acting as a VSCode extension host, allowing it to load and execute language servers and debuggers from the VSCode ecosystem. It provides a programmable environment where custom functionality is implem

    Manages file state through auto-saving, quick-opening, and controlled buffer lifecycles.

    Reason
    Voir sur GitHub↗7,854
  • folke/snacks.nvimAvatar de folke

    folke/snacks.nvim

    7,747Voir sur GitHub↗

    snacks.nvim is a comprehensive collection of quality-of-life plugins and utilities designed to extend the core functionality of Neovim. It serves as a multi-purpose toolkit providing a UI framework, navigation enhancements, and integrations with external services. The project distinguishes itself by combining a wide array of specialized tools into a single suite, including a picker-based file explorer, a deep GitHub integration for managing issues and pull requests, and a set of development utilities for profiling Lua performance and inspecting code execution. Its broader capability surface

    Includes utilities to remove buffers from memory while preserving the window layout.

    Lua
    Voir sur GitHub↗7,747
  • kien/ctrlp.vimAvatar de kien

    kien/ctrlp.vim

    7,241Voir sur GitHub↗

    ctrlp.vim is a fuzzy file navigation tool for the Vim editor. It enables the location and opening of files, buffers, tags, and recently used items through approximate string matching and regular expressions. The project identifies project roots by scanning for version control markers and configuration files. It allows for the creation of new files and their required parent directories directly from the search interface, and can open multiple files simultaneously. Broad capabilities include text editor resource management and workflow automation, such as executing specific commands immediatel

    Manages recently used files and open buffers to facilitate quick switching between project documents.

    VimL
    Voir sur GitHub↗7,241
  • sinelaw/freshAvatar de sinelaw

    sinelaw/fresh

    5,914Voir sur GitHub↗

    Zed is a terminal-based code editor built in Rust that provides a full-featured editing experience with familiar keybindings, mouse support, and multiple cursors. It runs entirely in the terminal while offering capabilities typically found in graphical editors, including split panes, a command palette, and integrated language server protocol support for real-time diagnostics, completions, go-to-definition, and code actions across multiple languages. The editor distinguishes itself through a plugin system that runs sandboxed TypeScript plugins in a QuickJS runtime, with an asynchronous bridge

    Zed automatically saves all open buffers on exit and restores them on next startup, including unnamed scratch buffers.

    Rustideterminal-basedtext-editor
    Voir sur GitHub↗5,914
  • heyman/heynoteAvatar de heyman

    heyman/heynote

    5,308Voir sur GitHub↗

    Heynote est un éditeur de bloc-notes Markdown et un organisateur de notes en texte brut qui utilise des tampons persistants basés sur des blocs pour maintenir l'état entre les sessions d'application. Il sert de gestionnaire d'extraits de code avec coloration syntaxique automatique et d'outil pour gérer plusieurs tampons de texte classés via une interface à onglets. L'application fonctionne comme un bloc-notes de calcul interactif, évaluant les expressions mathématiques et les conversions de devises directement dans le texte. Elle inclut également un utilitaire d'annotation d'image qui permet des dessins à main levée et des marquages sur des images intégrées, qui peuvent ensuite être exportés vers le presse-papiers du système. Le système couvre un large éventail de capacités, notamment la recherche de texte inter-tampons, la vérification orthographique et l'intégration d'images par glisser-déposer. Il prend en charge la personnalisation au niveau utilisateur pour les raccourcis clavier, y compris les dispositions de type Emacs, et utilise une approche basée sur le système de fichiers pour assurer la compatibilité avec les services de synchronisation cloud externes.

    Provides persistent block-based buffers that maintain the state of scratchpads and notes across application restarts.

    JavaScriptdeveloper-toolseditornote-taking
    Voir sur GitHub↗5,308
  • akinsho/bufferline.nvimAvatar de akinsho

    akinsho/bufferline.nvim

    4,241Voir sur GitHub↗

    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

    Saves and restores manual buffer tab order across sessions using Neovim's variable storage.

    Luabufferlineluaneovim
    Voir sur GitHub↗4,241
  • chxuan/vimplusAvatar de chxuan

    chxuan/vimplus

    3,945Voir sur GitHub↗

    vimplus est un framework de configuration Vim et une distribution IDE qui fournit un ensemble de paramètres préconfigurés et un système de gestion de plugins. Il fonctionne comme une collection d'outils curatée conçue pour standardiser l'environnement de développement. Le projet se distingue par de multiples méthodes de déploiement, incluant un provisionneur d'éditeur basé sur bash pour la configuration multi-utilisateurs et une image de conteneur basée sur Ubuntu préconfigurée pour un provisionnement immédiat de l'environnement sans installation manuelle. Le framework couvre un large éventail de capacités d'éditeur, notamment la navigation dans les symboles, la recherche à l'échelle du projet et l'intégration de dépôts git pour suivre l'historique des commits. Il inclut également des utilitaires pour le refactoring de code, l'analyse des erreurs de syntaxe et la gestion des buffers de l'espace de travail. L'installation et la configuration sont gérées via un processus de bootstrap par script shell qui automatise le déploiement des configurations et des dépendances.

    Includes utilities to toggle between open files and clear inactive buffers to organize the active workspace.

    Vim scriptdockerlinuxmacosx
    Voir sur GitHub↗3,945
  1. Home
  2. Development Tools & Productivity
  3. Editor Buffer Managers

Explorer les sous-tags

  • Unsaved Buffer Persistence2 sous-tagsAutomatically saving and restoring all buffers, including unnamed scratch buffers, across editor restarts. **Distinct from Editor Buffer Managers:** Distinct from Editor Buffer Managers: focuses on persisting unsaved and scratch buffers across sessions, not buffer lifecycle control.