awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

15 مستودعات

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

اعثر على أفضل المستودعات باستخدام الذكاء الاصطناعي.سنبحث عن أفضل المستودعات المطابقة باستخدام الذكاء الاصطناعي.
  • oi-wiki/oi-wikiالصورة الرمزية لـ OI-wiki

    OI-wiki/OI-wiki

    26,176عرض على 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
    عرض على GitHub↗26,176
  • doomemacs/doomemacsالصورة الرمزية لـ doomemacs

    doomemacs/doomemacs

    22,264عرض على 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
    عرض على GitHub↗22,264
  • nvim-telescope/telescope.nvimالصورة الرمزية لـ nvim-telescope

    nvim-telescope/telescope.nvim

    19,083عرض على 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
    عرض على GitHub↗19,083
  • yetone/avante.nvimالصورة الرمزية لـ yetone

    yetone/avante.nvim

    17,967عرض على 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
    عرض على GitHub↗17,967
  • astronvim/astronvimالصورة الرمزية لـ AstroNvim

    AstroNvim/AstroNvim

    14,355عرض على 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
    عرض على GitHub↗14,355
  • vanessa219/vditorالصورة الرمزية لـ Vanessa219

    Vanessa219/vditor

    11,074عرض على 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
    عرض على GitHub↗11,074
  • mawww/kakouneالصورة الرمزية لـ mawww

    mawww/kakoune

    10,938عرض على 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++
    عرض على GitHub↗10,938
  • nvim-mini/mini.nvimالصورة الرمزية لـ nvim-mini

    nvim-mini/mini.nvim

    9,325عرض على 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
    عرض على GitHub↗9,325
  • onivim/oni2الصورة الرمزية لـ onivim

    onivim/oni2

    7,854عرض على 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
    عرض على GitHub↗7,854
  • folke/snacks.nvimالصورة الرمزية لـ folke

    folke/snacks.nvim

    7,747عرض على 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
    عرض على GitHub↗7,747
  • kien/ctrlp.vimالصورة الرمزية لـ kien

    kien/ctrlp.vim

    7,241عرض على 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
    عرض على GitHub↗7,241
  • sinelaw/freshالصورة الرمزية لـ sinelaw

    sinelaw/fresh

    5,914عرض على 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
    عرض على GitHub↗5,914
  • heyman/heynoteالصورة الرمزية لـ heyman

    heyman/heynote

    5,308عرض على GitHub↗

    Heynote هو محرر مسودة Markdown ومنظم ملاحظات نصية بسيطة يستخدم مخازن مؤقتة ثابتة تعتمد على الكتل للحفاظ على الحالة عبر جلسات التطبيق. يعمل كمدير لمقتطفات الكود مع تمييز تلقائي للصيغة وأداة لإدارة مخازن نصية متعددة مصنفة من خلال واجهة مبوبة. يعمل التطبيق كمفكرة حسابية تفاعلية، حيث يقوم بتقييم التعبيرات الرياضية وتحويلات العملات مباشرة داخل النص. كما يتضمن أداة تعليق توضيحي للصور تسمح بالرسومات الحرة والترميزات على الصور المضمنة، والتي يمكن بعد ذلك تصديرها إلى حافظة النظام. يغطي النظام مجموعة واسعة من القدرات بما في ذلك البحث النصي عبر المخازن المؤقتة، والتدقيق الإملائي، وتضمين الصور عبر السحب والإفلات. يدعم تخصيص مستوى المستخدم لاختصارات لوحة المفاتيح، بما في ذلك تخطيطات نمط Emacs، ويستخدم نهجاً يعتمد على نظام الملفات لضمان التوافق مع خدمات المزامنة السحابية الخارجية.

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

    JavaScriptdeveloper-toolseditornote-taking
    عرض على GitHub↗5,308
  • akinsho/bufferline.nvimالصورة الرمزية لـ akinsho

    akinsho/bufferline.nvim

    4,241عرض على 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
    عرض على GitHub↗4,241
  • chxuan/vimplusالصورة الرمزية لـ chxuan

    chxuan/vimplus

    3,945عرض على GitHub↗

    vimplus is a Vim configuration framework and IDE distribution that provides a set of pre-configured settings and a plugin management system. It functions as a curated collection of tools designed to standardize the development environment. The project distinguishes itself through multiple deployment methods, including a bash-based editor provisioner for multi-user configuration and a pre-configured Ubuntu-based container image for immediate environment provisioning without manual installation. The framework covers a broad range of editor capabilities, including symbol navigation, project-wid

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

    Vim scriptdockerlinuxmacosx
    عرض على GitHub↗3,945
  1. Home
  2. Development Tools & Productivity
  3. Editor Buffer Managers

استكشف الوسوم الفرعية

  • Unsaved Buffer Persistence2 وسوم فرعيةAutomatically 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.