awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

24 repositorios

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

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • kovidgoyal/kittyAvatar de kovidgoyal

    kovidgoyal/kitty

    33,462Ver en 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
    Ver en GitHub↗33,462
  • manaflow-ai/cmuxAvatar de manaflow-ai

    manaflow-ai/cmux

    22,717Ver en 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
    Ver en GitHub↗22,717
  • wavetermdev/wavetermAvatar de wavetermdev

    wavetermdev/waveterm

    21,297Ver en 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
    Ver en GitHub↗21,297
  • nikitabobko/aerospaceAvatar de nikitabobko

    nikitabobko/AeroSpace

    21,242Ver en 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
    Ver en GitHub↗21,242
  • niri-wm/niriAvatar de niri-wm

    niri-wm/niri

    20,069Ver en 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
    Ver en GitHub↗20,069
  • polybar/polybarAvatar de polybar

    polybar/polybar

    15,280Ver en 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++
    Ver en GitHub↗15,280
  • flxzt/rnoteAvatar de flxzt

    flxzt/rnote

    10,904Ver en 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
    Ver en GitHub↗10,904
  • lmms/lmmsAvatar de LMMS

    LMMS/lmms

    10,005Ver en 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
    Ver en GitHub↗10,005
  • saenzramiro/ramboxAvatar de saenzramiro

    saenzramiro/rambox

    6,384Ver en 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
    Ver en GitHub↗6,384
  • ramboxapp/community-editionAvatar de ramboxapp

    ramboxapp/community-edition

    6,384Ver en 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
    Ver en GitHub↗6,384
  • sinelaw/freshAvatar de sinelaw

    sinelaw/fresh

    5,914Ver en 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
    Ver en GitHub↗5,914
  • vuejs/veturAvatar de vuejs

    vuejs/vetur

    5,751Ver en 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
    Ver en GitHub↗5,751
  • stdlib-js/stdlibAvatar de stdlib-js

    stdlib-js/stdlib

    5,735Ver en GitHub↗

    Provides commands to manage isolated variable workspaces within the REPL.

    JavaScriptjavascriptjslibrary
    Ver en GitHub↗5,735
  • causefx/organizrAvatar de causefx

    causefx/Organizr

    5,693Ver en 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
    Ver en GitHub↗5,693
  • altair-graphql/altairAvatar de altair-graphql

    altair-graphql/altair

    5,412Ver en GitHub↗

    Altair es un cliente de API GraphQL gráfico, un entorno de desarrollo integrado (IDE) y un explorador de esquemas. Funciona como una herramienta de depuración y plataforma de colaboración para ejecutar consultas, mutaciones y suscripciones contra servidores GraphQL. El proyecto se distingue por ofrecer espacios de trabajo sincronizados en la nube para organizar y compartir colecciones de consultas entre equipos. Proporciona un framework de extensibilidad flexible que permite la instalación y ejecución de plugins de terceros dentro de sandboxes aislados. La plataforma cubre una amplia gama de capacidades, incluyendo escritura de consultas asistida por IA, exploración visual de esquemas y suscripción de datos en tiempo real mediante múltiples protocolos de transporte. También incluye herramientas para la automatización de solicitudes mediante scripting pre y post-solicitud, así como utilidades para gestionar variables de entorno y analizar metadatos de respuesta. Altair está disponible como aplicación de escritorio, extensión de navegador y aplicación web, y puede alojarse en servidores privados.

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

    TypeScript
    Ver en GitHub↗5,412
  • polynote/polynoteAvatar de polynote

    polynote/polynote

    4,595Ver en GitHub↗

    Polynote es un entorno de notebook políglota y un sistema de documentos interactivos diseñado para ejecutar código en múltiples lenguajes dentro de un mismo documento. Funciona como una herramienta de análisis de datos multilingüe y un IDE para lenguajes de la JVM, permitiendo a los usuarios combinar código ejecutable, texto enriquecido y visualizaciones de datos para prototipar y documentar flujos de trabajo técnicos. El sistema se distingue por su capacidad para compartir datos y variables entre diferentes tiempos de ejecución de lenguajes, como Python y la JVM. Utiliza la conversión de objetos entre lenguajes y el envoltorio de datos para pasar objetos entre entornos, permitiendo flujos de trabajo de datos multilingües. Además, se integra con Apache Spark para ejecutar tareas de procesamiento de datos distribuidos mediante envíos a clústeres locales o remotos. La plataforma proporciona un conjunto completo de capacidades para el análisis y visualización de datos, incluyendo una tabla de símbolos en tiempo real para el monitoreo del tiempo de ejecución y soporte para el renderizado de especificaciones Vega. Gestiona dependencias para los entornos de JVM y Python utilizando resolución basada en coordenadas y ofrece edición mejorada por IDE con autocompletado y resaltado de errores. Las funciones de gestión de documentos incluyen una tabla de contenidos dinámica, búsqueda de contenido entre notebooks y recuperación de copias de seguridad basadas en navegador para evitar la pérdida de datos por archivos corruptos.

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

    Jupyter Notebook
    Ver en GitHub↗4,595
  • amnweb/yasbAvatar de amnweb

    amnweb/yasb

    4,209Ver en 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
    Ver en GitHub↗4,209
  • rgburke/grvAvatar de rgburke

    rgburke/grv

    4,093Ver en GitHub↗

    grv es un cliente de control de versiones basado en terminal y navegador interactivo de repositorios Git. Funciona como una interfaz de usuario de terminal para navegar por el historial de commits, inspeccionar diferencias de código y gestionar ramas y etiquetas dentro de repositorios Git. El proyecto se distingue a través de un visualizador gráfico de grafos de commits que renderiza patrones de ramificación e historial de fusiones directamente en la terminal. Emplea un motor de diseño de vista en mosaico y gestión de espacio de trabajo con pestañas para mostrar múltiples perspectivas del repositorio simultáneamente, respaldado por monitoreo del sistema de archivos en tiempo real para actualizar la interfaz automáticamente a medida que cambia el repositorio. El sistema proporciona capacidades integrales para la gestión del control de versiones, incluyendo el staging de archivos y la creación de commits. Incluye un motor de consulta para filtrar el historial del repositorio utilizando lógica booleana y expresiones regulares, así como un sistema de flujo de trabajo personalizable para definir atajos de teclado, temas visuales y secuencias de comandos de shell personalizadas.

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

    Gogitgogolang
    Ver en GitHub↗4,093
  • bulletmark/libinput-gesturesAvatar de bulletmark

    bulletmark/libinput-gestures

    4,130Ver en 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
    Ver en GitHub↗4,130
  • posit-dev/positronAvatar de posit-dev

    posit-dev/positron

    3,969Ver en 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
    Ver en GitHub↗3,969
Ant.12Siguiente
  1. Home
  2. DevOps & Infrastructure
  3. Workspace Managers

Explorar subetiquetas

  • 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-etiquetaSystems 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-etiquetaScrolls 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.