awesome-repositories.com
Blog
MCP
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
ProiectServer MCPDespreCum realizăm clasamentulPresă
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

7 repository-uri

Awesome GitHub RepositoriesEditor Workspace Managers

Systems for organizing files into specific layouts and window splits to streamline project navigation.

Distinct from Workspace Organization: Candidates focus on terminal layouts or business-unit containers, not editor-specific window splits.

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

Awesome Editor Workspace Managers GitHub Repositories

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • codemirror/codemirror5Avatar codemirror

    codemirror/codemirror5

    27,247Vezi pe GitHub↗

    CodeMirror 5 is a browser-based code editor and extensible UI component. It functions as a syntax highlighting engine and a programmable text surface, providing a professional coding experience embedded within web pages. The project is distinguished by its ability to act as a collaborative text editor, synchronizing document changes across multiple users in real time. It also includes a dedicated Vim emulation layer that implements modal keyboard interactions, motions, and operators. The system covers broad capability areas including language support for autocompletion and error analysis, co

    Provides advanced workspace management including split views and programmable UI extensions.

    JavaScript
    Vezi pe GitHub↗27,247
  • theprimeagen/harpoonAvatar ThePrimeagen

    ThePrimeagen/harpoon

    8,898Vezi pe GitHub↗

    This project is a Neovim file navigation plugin and workspace manager that allows users to mark and jump between frequent files. It functions as a system for organizing high-priority files into specific layouts and window splits, utilizing a persistent list and index-based shortcuts to streamline movement across a project. The tool includes a terminal session integrator that bridges the editor with a terminal multiplexer. This integration enables the orchestration of windows and panes, allowing users to switch between development shells and coding sessions or manage terminal instances by inde

    Organizes files into specific layouts and window splits to streamline navigation across a project.

    Lua
    Vezi pe GitHub↗8,898
  • vscode-neovim/vscode-neovimAvatar vscode-neovim

    vscode-neovim/vscode-neovim

    7,689Vezi pe GitHub↗

    This project is a modal editing integration that embeds a full Neovim instance into Visual Studio Code. It functions as a modal text editor, providing native motions and keybindings for navigation and text manipulation through a buffer synchronization bridge. The integration features a Lua scripting interface for automating editor behavior and a coordination layer that maps Neovim motions to native Language Server Protocol actions for code navigation. It ensures consistency between the two environments using a shared clipboard provider and synchronized cursor and selection states. The system

    Provides keyboard shortcuts to switch between open files and editor groups to manage the active workspace view.

    TypeScript
    Vezi pe GitHub↗7,689
  • sinelaw/freshAvatar sinelaw

    sinelaw/fresh

    5,914Vezi pe 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

    Switches between open buffers by typing the buffer name after a prefix character.

    Rustideterminal-basedtext-editor
    Vezi pe GitHub↗5,914
  • akinsho/toggleterm.nvimAvatar akinsho

    akinsho/toggleterm.nvim

    5,530Vezi pe GitHub↗

    toggleterm.nvim este un manager de terminal și orchestrator de sesiuni bazat pe Lua pentru Neovim. Acesta oferă un sistem pentru deschiderea, ascunderea și organizarea mai multor ferestre de terminal persistente, permițând integrarea sesiunilor de shell direct în editorul de text. Plugin-ul se distinge prin oferirea unei interfețe de terminal flotant și capacitatea de a defini clase de terminale personalizate. Aceste clase permit instanțe specializate cu comenzi și variabile de mediu dedicate, în timp ce selecția terminalelor numite permite utilizatorilor să se concentreze pe sesiuni specifice folosind etichete descriptive în loc de identificatori numerici. Proiectul acoperă configurarea layout-ului spațiului de lucru, permițând terminalelor să fie orientate ca ferestre flotante, split-uri verticale sau tab-uri. Include capabilități pentru controlul sesiunilor, cum ar fi transferul de text din buffer-ele editorului direct în terminalele active, executarea de comenzi shell țintite și efectuarea de operațiuni în masă pentru gestionarea mai multor sesiuni active.

    Arranges floating windows, vertical splits, and tabs to balance code editing with real-time command line output.

    Lua
    Vezi pe GitHub↗5,530
  • akinsho/bufferline.nvimAvatar akinsho

    akinsho/bufferline.nvim

    4,241Vezi pe 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

    Provides a toggle between displaying individual buffers and Neovim tabpages in the buffer line.

    Luabufferlineluaneovim
    Vezi pe GitHub↗4,241
  • skywind3000/vim-quickuiAvatar skywind3000

    skywind3000/vim-quickui

    1,174Vezi pe GitHub↗

    Vim-quickui is a text user interface library and plugin for Vim and Neovim editors that renders interactive widgets directly inside terminal environments without external dependencies. The framework provides buffer-independent UI drawing, popup window layering, state-driven event handling, and data-driven dialog generation that constructs modal forms and input controls from declarative data structures. The extension covers a broad suite of interface components including dropdown menu bars, context menus, scrollable list boxes, confirmation dialogs, and string input prompts. Users can inspect

    Provide an interactive interface to search, navigate, and open file buffers in various split layouts.

    Vim Scriptborlandcommand-linegui
    Vezi pe GitHub↗1,174
  1. Home
  2. Development Tools & Productivity
  3. Editor Workspace Managers

Explorează sub-etichetele

  • Buffer Switching2 sub-tag-uriMechanisms for switching the active view between different open files or editor groups. **Distinct from Editor Workspace Managers:** Focuses on the act of switching between open files, while Editor Workspace Managers focuses on the organizational layout of those files.