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
·

24 repository-uri

Awesome GitHub RepositoriesWorkspace Managers

Tools for organizing and navigating between multiple workspaces or tabs within an application.

Distinguishing note: No existing candidates; focuses on workspace organization.

Explore 24 awesome GitHub repositories matching devops & infrastructure · Workspace Managers. Refine with filters or upvote what's useful.

Awesome Workspace Managers GitHub Repositories

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

    kovidgoyal/kitty

    33,462Vezi pe GitHub↗

    Kitty is a high-performance, GPU-accelerated terminal emulator designed to provide a consistent and extensible workspace across different operating systems. It leverages graphics hardware to render text, images, and complex layouts with low latency, while providing a robust environment for demanding command-line workflows. The project distinguishes itself through its integrated workspace management and programmable interface. It functions as a tiling window manager that organizes terminal windows, tabs, and layouts into persistent, keyboard-driven sessions. Users can automate complex workflow

    Manages terminal workspaces through tab creation, reordering, and navigation.

    Pythoncgogolang
    Vezi pe GitHub↗33,462
  • manaflow-ai/cmuxAvatar manaflow-ai

    manaflow-ai/cmux

    22,717Vezi pe GitHub↗

    cmux is a GPU-accelerated terminal emulator and workspace manager designed for coordinating multiple concurrent AI coding agents. It functions as an orchestration terminal that uses scriptable workspaces and split panes to manage parallel AI agent workflows, while also serving as a headless browser automation tool and a remote development relay. The project differentiates itself through a programmatic control plane using a Unix domain socket and CLI, allowing for the automated management of terminal layouts and input delivery. It features an integrated web engine for programmatic DOM manipula

    Tracks and cycles through read and unread statuses to help users prioritize attention across multiple AI agent outputs.

    Swiftampclaude-codecodex
    Vezi pe GitHub↗22,717
  • wavetermdev/wavetermAvatar wavetermdev

    wavetermdev/waveterm

    21,297Vezi pe GitHub↗

    WaveTerm is a cross-platform terminal emulator that integrates artificial intelligence, graphical widgets, and remote session management into a unified, block-based workspace. By rendering the interface through a web-based engine, it allows users to organize their development environment into a grid of resizable, independent blocks that can host shells, interactive web content, and system monitoring tools. The platform distinguishes itself by embedding intelligent models directly into the command-line interface, enabling automated code generation, terminal output analysis, and multimodal file

    Provides tools for organizing and navigating between multiple workspaces or tabs within an application.

    Gocommand-linedeveloper-toolslinux
    Vezi pe GitHub↗21,297
  • nikitabobko/aerospaceAvatar nikitabobko

    nikitabobko/AeroSpace

    21,242Vezi pe GitHub↗

    AeroSpace is a tiling window manager for macOS that automatically arranges application windows into grid-based layouts. It functions as a keyboard-driven controller, allowing users to manage window positioning, workspace navigation, and display assignments entirely through customizable keyboard commands. The project distinguishes itself by operating as a background daemon that utilizes system-level accessibility frameworks and low-level window server hooks to enforce tiling behavior. It employs a declarative configuration system to define layout rules and maintains workspace consistency throu

    Enables programmatic management and navigation of virtual workspaces via keyboard shortcuts.

    Swiftapplei3i3wm
    Vezi pe GitHub↗21,242
  • niri-wm/niriAvatar niri-wm

    niri-wm/niri

    20,069Vezi pe GitHub↗

    Niri is a Wayland compositor and tiling window manager designed for Linux systems. It functions as a display server that organizes application windows into a scrollable, column-based layout, providing a structured environment for managing graphical sessions, input routing, and hardware output. The project distinguishes itself through a declarative configuration engine that enables live-reloading of settings, allowing users to modify window rules, input bindings, and visual appearance without restarting the session. It features a physics-based animation system that uses spring-based curves to

    Move focus between windows, columns, monitors, and workspaces using keyboard shortcuts to traverse the desktop environment efficiently.

    Rustrustsmithaytiling-window-manager
    Vezi pe GitHub↗20,069
  • polybar/polybarAvatar polybar

    polybar/polybar

    15,280Vezi pe GitHub↗

    Polybar is a customizable X11 status bar and Linux desktop panel. It serves as a system information dashboard and window manager integration tool, rendering real-time hardware metrics, system status, and window state for Linux desktops. The project features an inter-process communication system that allows separate processes to trigger dynamic updates or execute actions across the environment. It also includes a system for building hierarchical interactive menus that use this messaging to launch applications and system settings. Capabilities cover system monitoring for network connectivity a

    Provides tools to display and interact with workspace panels for organizing views within tiling window managers.

    C++
    Vezi pe GitHub↗15,280
  • flxzt/rnoteAvatar flxzt

    flxzt/rnote

    10,904Vezi pe GitHub↗

    Rnote is a vector-based note-taking and drawing application designed for capturing handwritten input. It functions as a digital workspace that records stylus pressure and movement to create sketches and notes, storing them as mathematical paths rather than pixels to allow for infinite scaling and non-destructive editing. The application provides a flexible canvas environment that supports infinite scrolling and various page layouts. Users can organize their work using a layer-based system, which allows for the independent manipulation and ordering of individual strokes, shapes, and background

    Manages multiple document instances within a single memory space to allow users to switch between active projects without reloading data.

    Rustdrawinggtkgtk-rs
    Vezi pe GitHub↗10,904
  • lmms/lmmsAvatar LMMS

    LMMS/lmms

    10,005Vezi pe GitHub↗

    LMMS is a digital audio workstation and MIDI sequencer designed for composing, arranging, and mixing music. It functions as a comprehensive production environment that integrates a MIDI sequencer, a sample-based synthesizer, and an audio mixing console. The project distinguishes itself through a versatile synthesis engine that includes additive synthesis, wavetable generation, and emulations of vintage hardware such as NES audio and FM chips. It also serves as a VST plugin host, allowing for the integration of third-party virtual instruments and audio effects via a standardized interface. Be

    Enables toggling and managing the visibility of editors, piano rolls, and mixer windows.

    C++dawhacktoberfestmidi
    Vezi pe GitHub↗10,005
  • saenzramiro/ramboxAvatar saenzramiro

    saenzramiro/rambox

    6,384Vezi pe GitHub↗

    Rambox is a desktop application that consolidates multiple web-based messaging and email services into a single window, allowing users to manage all their communications from one unified interface. It embeds each service inside an isolated web view, rendering the original web app without modification, and organizes them as draggable tabs in a persistent bar that supports reordering, disabling, and layout switching without restarting. The application distinguishes itself through several customization and security capabilities. Users can inject custom JavaScript or CSS into any service's web vi

    Organizes and manages multiple web application tabs within a single desktop environment.

    JavaScript
    Vezi pe GitHub↗6,384
  • ramboxapp/community-editionAvatar ramboxapp

    ramboxapp/community-edition

    6,384Vezi pe GitHub↗

    This project is an Electron-based multi-service browser and web wrapper that hosts multiple web services in isolated sessions within a single desktop window. It functions as a unified messaging desktop client and a multi-account manager, allowing users to run several concurrent instances of the same web service with different login credentials. The application serves as a customizable web view container that supports the injection of user-defined JavaScript and CSS to modify the behavior and appearance of integrated services. It includes a cloud-synced workspace manager that synchronizes conf

    Hosts multiple external web services as individual tabs within a single unified workspace.

    JavaScriptcustom-servicesdiscordemail
    Vezi pe GitHub↗6,384
  • 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

    Zed juggles several independent workspaces in one daemon, each with its own state, and lets you switch between them from a persistent dock.

    Rustideterminal-basedtext-editor
    Vezi pe GitHub↗5,914
  • vuejs/veturAvatar vuejs

    vuejs/vetur

    5,751Vezi pe GitHub↗

    Vetur is a Visual Studio Code extension that provides comprehensive language support for Vue single-file components. It parses .vue files into separate template, script, and style regions, then delegates each region to its own language service for independent processing. This architecture enables IntelliSense, type-checking, formatting, and linting across all embedded languages within a Vue file. The extension distinguishes itself through deep integration with Vue's component model. It infers TypeScript types for template expressions by analyzing component props, data, and computed properti

    Maps multiple Vue projects in a monorepo using a configuration file for per-project language support.

    TypeScripthacktoberfestvisual-studio-codevscode
    Vezi pe GitHub↗5,751
  • stdlib-js/stdlibAvatar stdlib-js

    stdlib-js/stdlib

    5,735Vezi pe GitHub↗

    Provides commands to manage isolated variable workspaces within the REPL.

    JavaScriptjavascriptjslibrary
    Vezi pe GitHub↗5,735
  • causefx/organizrAvatar causefx

    causefx/Organizr

    5,693Vezi pe GitHub↗

    Organizr is a self-hosted service dashboard that aggregates links to all of your self-hosted applications into a single landing page for quick access. It functions as a unified tab manager, loading multiple services as individual tabs within one webpage to consolidate browser tabs and reduce clutter. The project provides role-based access control, restricting dashboard visibility and service links based on user authentication and permissions. It includes an external authentication gateway that validates credentials through Plex, Emby, LDAP, or sFTP, and a user management backend for creating,

    Loads multiple self-hosted services into one webpage as individual tabs for consolidated access.

    PHPbookmarkchatcouchpotato
    Vezi pe GitHub↗5,693
  • altair-graphql/altairAvatar altair-graphql

    altair-graphql/altair

    5,412Vezi pe GitHub↗

    Altair is a graphical GraphQL API client, integrated development environment, and schema explorer. It functions as a debugging tool and collaboration platform for executing queries, mutations, and subscriptions against GraphQL servers. The project distinguishes itself by offering cloud-synced workspaces for organizing and sharing query collections among teams. It provides a flexible extensibility framework that allows the installation and execution of third-party plugins within isolated sandboxes. The platform covers a broad range of capabilities, including AI-assisted query writing, visual

    Enables managing multiple independent windows with unique names and endpoints for different projects.

    TypeScript
    Vezi pe GitHub↗5,412
  • polynote/polynoteAvatar polynote

    polynote/polynote

    4,595Vezi pe GitHub↗

    Polynote este un mediu de notebook poliglot și un sistem de documente interactive conceput pentru executarea codului în mai multe limbaje în cadrul aceluiași document. Funcționează ca un instrument de analiză a datelor cross-language și un IDE pentru limbaje JVM, permițând utilizatorilor să combine cod executabil, text îmbogățit și vizualizări de date pentru a prototipa și documenta fluxuri de lucru tehnice. Sistemul se distinge prin capacitatea de a partaja date și variabile între diferite runtime-uri de limbaj, cum ar fi Python și JVM. Utilizează conversia de obiecte între limbaje și wrapping-ul de date pentru a transmite obiecte între runtime-uri, permițând fluxuri de lucru cu date multilingve. În plus, se integrează cu Apache Spark pentru a executa sarcini de procesare distribuită a datelor prin trimiteri către clustere locale sau remote. Platforma oferă o suită cuprinzătoare de capabilități pentru analiza și vizualizarea datelor, inclusiv un tabel de simboluri în timp real pentru monitorizarea runtime-ului și suport pentru randarea specificațiilor Vega. Gestionează dependențele pentru runtime-urile JVM și Python folosind rezoluția bazată pe coordonate și oferă editare îmbunătățită de tip IDE cu autocompletare și evidențierea erorilor. Funcțiile de gestionare a documentelor includ un cuprins dinamic, căutarea conținutului în mai multe notebook-uri și recuperarea backup-urilor bazată pe browser pentru a preveni pierderea datelor din fișiere corupte.

    Resets the workspace by clearing all cell outputs or canceling active executions.

    Jupyter Notebook
    Vezi pe GitHub↗4,595
  • amnweb/yasbAvatar amnweb

    amnweb/yasb

    4,209Vezi pe GitHub↗

    YASB is a customizable status bar framework and desktop shell component for Windows. It provides a toolkit for building personalized information bars using a modular class-based widget architecture and CSS-based styling. The framework distinguishes itself through deep integration with Windows tiling window managers, allowing users to display active workspaces, tiling layouts, and window focus states. It also features automated visual consistency by generating system color schemes based on the current desktop wallpaper. The project covers a wide range of capabilities, including real-time syst

    Displays active window manager workspaces with labels and icons to indicate current focus and populate status.

    Pythonpythonricingstatus-bar
    Vezi pe GitHub↗4,209
  • rgburke/grvAvatar rgburke

    rgburke/grv

    4,093Vezi pe GitHub↗

    grv este un client de control al versiunilor bazat pe terminal și un browser interactiv de depozite Git. Acesta funcționează ca o interfață de utilizator de terminal pentru navigarea în istoricul commit-urilor, inspectarea diferențelor de cod și gestionarea ramurilor și etichetelor în depozitele Git. Proiectul se distinge printr-un vizualizator grafic de grafuri de commit-uri care randează modelele de ramificare și istoricul de merge direct în terminal. Utilizează un motor de layout cu vizualizare în dale (tiled) și gestionarea spațiului de lucru cu tab-uri pentru a afișa perspective multiple ale depozitului simultan, susținut de monitorizarea sistemului de fișiere în timp real pentru a actualiza interfața automat pe măsură ce depozitul se modifică. Sistemul oferă capabilități cuprinzătoare pentru gestionarea controlului versiunilor, inclusiv staging-ul fișierelor și crearea de commit-uri. Include un motor de interogare pentru filtrarea istoricului depozitului folosind logica booleană și expresii regulate, precum și un sistem de flux de lucru personalizabil pentru definirea scurtăturilor de taste, temelor vizuale și secvențelor de comenzi shell personalizate.

    Groups related repository views into named tabbed collections to maintain multiple operational contexts.

    Gogitgogolang
    Vezi pe GitHub↗4,093
  • bulletmark/libinput-gesturesAvatar bulletmark

    bulletmark/libinput-gestures

    4,130Vezi pe GitHub↗

    libinput-gestures is a Linux input event daemon and touchpad gesture mapper that translates libinput events into shell commands or keyboard shortcuts. It functions as a background process that monitors raw input signals to automate workflows and execute system actions based on a user-defined configuration file. The tool allows for the mapping of multi-finger swipes and hold gestures to specific terminal commands or desktop workspace navigation. It differentiates between actions by filtering for finger counts, swipe directions, and the duration of hold gestures. The system integrates with sys

    Executes workspace navigation commands to switch between virtual desktops using gestures.

    Pythongestureslibinputtouchpad
    Vezi pe GitHub↗4,130
  • posit-dev/positronAvatar posit-dev

    posit-dev/positron

    3,969Vezi pe GitHub↗

    Positron is a data science integrated development environment and AI-powered code editor designed for polyglot development, specifically supporting Python and R. It functions as a remote compute workspace that separates the user interface from the execution kernel via SSH or container integration. The environment features a deep integration of large language models that provide context-aware suggestions and automated data analysis by accessing real-time interpreter state, in-memory objects, and plot outputs. It distinguishes itself through a polyglot runtime bridge that enables cross-language

    Positron opens folders as dedicated workspaces to automatically set the working directory.

    TypeScript
    Vezi pe GitHub↗3,969
Înapoi12Înainte
  1. Home
  2. DevOps & Infrastructure
  3. Workspace Managers

Explorează sub-etichetele

  • Daemon-BasedCapabilities for managing multiple independent workspaces within a single daemon, each with its own state, and switching between them from a persistent dock. **Distinct from Workspace Managers:** Distinct from Workspace Managers: focuses on daemon-based multi-workspace management with state isolation, not general workspace organization.
  • Project Workspace ManagementManagement of independent application windows configured with unique names and API endpoints for different projects. **Distinct from Workspace Managers:** More specific than general workspace managers, focusing on the association of window instances with project-specific API endpoints.
  • Project Workspace MappingMechanisms for associating specific folders with dedicated workspace settings and working directories. **Distinct from Workspace Managers:** Distinct from general Workspace Managers: focuses specifically on mapping local directories to IDE workspace contexts.
  • REPL Workspace ManagementCreates, switches, renames, deletes, and loads variables between isolated variable workspaces in a REPL. **Distinct from Workspace Managers:** Distinct from Workspace Managers: focuses on managing isolated variable scopes within a REPL, not general application workspaces.
  • Read-State TrackingSystems for tracking and cycling through the read/unread status of agent outputs in a workspace. **Distinct from Workspace Managers:** Specifically tracks content consumption state rather than general workspace navigation.
  • Tabbed1 sub-tagSystems for managing multiple document instances within a single memory space. **Distinct from Workspace Managers:** Distinct from general workspace managers: focuses on tabbed document orchestration rather than workspace navigation.
  • Tiling Window Manager PanelsVisual interface elements used to track and interact with active workspaces in tiling window managers. **Distinct from Workspace Managers:** Specifically targets the integration with tiling window manager workspace state rather than generic application tab or workspace management.
  • Workspace Navigation1 sub-tagScrolls through tiling layouts or switches between workspaces using gestures. **Distinct from Workspace Managers:** Focuses on workspace navigation gestures rather than general workspace management.
  • Workspace Status IndicatorsVisual elements that represent the current state and population of desktop workspaces. **Distinct from Workspace Navigation:** Distinct from Workspace Navigation: focuses on the visual display of the current workspace and its labels rather than the action of switching between them.