awesome-repositories.com
Blog
MCP
awesome-repositories.com

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

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

294 repositorios

Awesome GitHub RepositoriesDesktop Environment Components

Frameworks and utilities that provide the graphical interface, window management, and core services for desktop environments.

Explore 294 awesome GitHub repositories matching operating systems & systems programming · Desktop Environment Components. Refine with filters or upvote what's useful.

Awesome Desktop Environment Components GitHub Repositories

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • nousresearch/hermes-agentAvatar de NousResearch

    NousResearch/hermes-agent

    195,049Ver en GitHub↗

    Hermes-agent is an autonomous AI agent framework and runtime designed to execute complex tasks and synthesize new skills from execution traces. It includes a provider-agnostic gateway for routing requests across multiple model backends and a serverless runtime that suspends idle agent instances and resumes them on demand across containers and virtual machines. The project provides a desktop automation toolset that controls native GUI workflows on Linux by querying accessibility APIs and injecting input events. It further distinguishes itself with the ability to generate procedural skills from

    Controls native Linux desktop workflows by querying accessibility APIs and injecting input events.

    Pythonaiai-agentai-agents
    Ver en GitHub↗195,049
  • microsoft/powertoysAvatar de microsoft

    microsoft/PowerToys

    135,047Ver en GitHub↗

    PowerToys is a collection of background-resident system utilities designed to extend native operating system functionality and streamline desktop workflows. It operates as a modular toolkit, utilizing a central plugin-based host architecture that allows users to dynamically enable or disable specific features for system configuration and automation. By leveraging native system hooking, the suite intercepts global input and window events to provide advanced control over the computing environment. The project distinguishes itself through its focus on cross-device input orchestration and spatial

    Bundles a collection of background-resident utilities that extend native functionality and streamline daily desktop workflows.

    Cadvanced-pastecolor-pickercommand-palette
    Ver en GitHub↗135,047
  • atom/electronAvatar de atom

    atom/electron

    121,778Ver en GitHub↗

    Electron is a framework for building native desktop applications using JavaScript, HTML, and CSS. It functions as a cross-platform desktop runtime that combines the Chromium engine with Node.js to enable web technologies to run as standalone applications on Windows, macOS, and Linux. The project serves as a desktop integration layer that allows web-based user interfaces to access low-level operating system APIs. By bridging the Chromium rendering engine with a Node.js environment, it enables a single codebase to be deployed as a native executable across different desktop operating systems. T

    Uses a Chromium-based shell to host web-based engines within a local desktop application container.

    C++
    Ver en GitHub↗121,778
  • 2dust/v2raynAvatar de 2dust

    2dust/v2rayN

    109,164Ver en GitHub↗

    v2rayN is a cross-platform graphical management suite designed to centralize the configuration and execution of multiple network proxy protocols. It functions as a unified control plane that abstracts heterogeneous proxy backends, allowing users to manage diverse network routing engines through a single interface. The platform distinguishes itself by providing a consistent management experience across Windows, Linux, and macOS, while orchestrating the lifecycle of independent proxy processes as child services. It supports specific configuration ecosystems, enabling users to organize and switc

    Encapsulates platform-specific system tray and windowing logic to provide a consistent management experience across desktop operating systems.

    C#proxyshadowsockssocks5
    Ver en GitHub↗109,164
  • googlechrome/puppeteerAvatar de GoogleChrome

    GoogleChrome/puppeteer

    94,974Ver en GitHub↗

    Puppeteer is a JavaScript library for programmatically controlling Chrome and Firefox through the Chrome DevTools Protocol or the WebDriver BiDi protocol. It launches and manages browser instances—typically without a visible user interface—to automate interactions with web pages, enabling navigation, clicking, typing, and data extraction entirely through code. The library distinguishes itself through deep integration with the Chromium embedding layer, allowing fine-grained process configuration with custom flags, permissions, and sandbox policies. It maintains multiple concurrent command stre

    Links against Chromium embedder APIs to spawn and configure browser processes with custom flags, permissions, and sandbox policies.

    TypeScript
    Ver en GitHub↗94,974
  • hacksider/deep-live-camAvatar de hacksider

    hacksider/Deep-Live-Cam

    93,878Ver en GitHub↗

    Deep-Live-Cam is a generative video transformation tool designed for real-time facial manipulation and cinematic enhancement. It functions as a local-first AI runtime, performing all media processing directly on the user's hardware to ensure complete data privacy without external network dependencies. By utilizing a high-performance processing pipeline, the application enables live face swapping and interactive video modifications during active streaming sessions or on pre-recorded media. The system distinguishes itself through a hardware-abstraction execution layer that dynamically routes co

    Dynamically scales floating display overlays to match the dimensions and aspect ratio of the processed video content.

    Pythonaiai-deep-fakeai-face
    Ver en GitHub↗93,878
  • stirling-tools/stirling-pdfAvatar de Stirling-Tools

    Stirling-Tools/Stirling-PDF

    81,109Ver en GitHub↗

    Stirling-PDF is a self-hosted document processing suite designed for secure, private file management. It functions as a comprehensive transformation engine that executes complex operations—such as merging, splitting, converting, and redacting documents—directly on the host machine. The platform provides both a browser-based interface for interactive editing and a programmatic, API-first architecture that allows for the automation of document workflows through standard HTTP requests. The project distinguishes itself through its focus on private, infrastructure-agnostic deployment and granular

    Bundles native installation support to enable system-level integration, file associations, and fast startup across operating systems.

    TypeScriptdockerhacktoberfestjava
    Ver en GitHub↗81,109
  • hoppscotch/hoppscotchAvatar de hoppscotch

    hoppscotch/hoppscotch

    79,618Ver en GitHub↗

    Hoppscotch is an open-source API development ecosystem designed for building, testing, and debugging REST, GraphQL, and real-time APIs. It provides a unified platform that functions across web browsers, desktop applications, and command-line interfaces, allowing developers to manage the entire API lifecycle from a single environment. The platform distinguishes itself through a highly interactive, command-driven interface that utilizes a global spotlight palette and keyboard shortcuts to streamline complex workflows. It supports advanced request manipulation and validation by executing JavaScr

    Functions as a native-like application across multiple desktop operating systems using web-based technologies.

    TypeScriptapiapi-clientapi-rest
    Ver en GitHub↗79,618
  • lobehub/lobehubAvatar de lobehub

    lobehub/lobehub

    78,736Ver en GitHub↗

    LobeHub is a comprehensive multi-agent orchestration platform designed for building, configuring, and deploying specialized AI agents. It provides a unified chat-based gateway that allows users to manage autonomous agent teams across web, desktop, and mobile environments. By utilizing a framework that supports persistent memory and granular tool integration, the platform enables the execution of complex, multi-step workflows and domain-specific tasks. The platform distinguishes itself through an interactive artifact renderer that injects dynamic, visual UI elements directly into the chat stre

    Operates agent services directly on user hardware to ensure private, automated task execution.

    TypeScriptagentagent-collaborationagent-harness
    Ver en GitHub↗78,736
  • ocornut/imguiAvatar de ocornut

    ocornut/imgui

    73,875Ver en GitHub↗

    Este proyecto es una biblioteca de interfaz gráfica de usuario de modo inmediato diseñada para el desarrollo rápido de herramientas e interfaces de depuración. Al generar la geometría de la interfaz de usuario en cada fotograma a través de código procedimental, elimina la necesidad de sincronización de estado persistente entre los datos de la aplicación y la interfaz. Está destinado principalmente a la integración en tuberías de renderizado existentes, donde produce búferes de vértices sin procesar y comandos de dibujo que son agnósticos a la API de gráficos subyacente. La biblioteca se distingue por una arquitectura altamente desacoplada que admite diseños complejos, acoplables y de múltiples vistas. Gestiona posiciones de ventanas, arrastre de pestañas y división de nodos, lo que permite a los desarrolladores separar los elementos de la interfaz en ventanas independientes del sistema operativo. Para garantizar una interacción consistente en diversos entornos, asigna eventos de entrada nativos a un formato unificado y proporciona un alcance robusto basado en identificadores para rastrear los estados de los elementos a través de los fotogramas. El marco ofrece una amplia superficie de capacidad para construir herramientas de motor sofisticadas y utilidades de diagnóstico. Incluye soporte para componentes visuales avanzados como editores de nodos, trazadores 2D y 3D, e inspectores especializados, junto con infraestructura para escalado DPI y renderizado de formas personalizadas. El sistema está diseñado para una alta portabilidad, con opciones de configuración en tiempo de compilación que permiten a los desarrolladores adaptar las estructuras de datos principales y los tipos matemáticos a los requisitos específicos del motor. El repositorio proporciona amplios ejemplos para conectar la biblioteca a los principales backends y marcos de gráficos, junto con herramientas para generar enlaces específicos de lenguaje.

    Permits the detachment of interface elements into separate, independent operating system windows.

    C++apicplusplusframework
    Ver en GitHub↗73,875
  • daytonaio/daytonaAvatar de daytonaio

    daytonaio/daytona

    72,416Ver en GitHub↗

    Daytona is a cloud-native development environment platform designed to orchestrate ephemeral, containerized workspaces. It provides a centralized system for managing reproducible coding environments as code, ensuring consistency across distributed teams by abstracting the underlying infrastructure. By utilizing declarative configuration, the platform automates the entire lifecycle of development sandboxes, from initial provisioning to resource governance. The platform distinguishes itself through its infrastructure-agnostic runner layer, which allows development environments to be deployed ac

    Automates mouse, keyboard, and screen interactions within graphical desktop sessions for agentic workflows.

    TypeScriptagentic-workflowaiai-agents
    Ver en GitHub↗72,416
  • eugeny/tabbyAvatar de Eugeny

    Eugeny/tabby

    72,154Ver en GitHub↗

    Tabby is a cross-platform terminal emulator and desktop application suite designed for managing command-line workflows and remote infrastructure. It provides a comprehensive environment for terminal session orchestration, allowing users to organize multiple active sessions through split panes and custom layouts. The application functions as a secure remote connection manager, supporting advanced authentication, port forwarding, and persistent network sessions via an asynchronous protocol layer. The project distinguishes itself through a modular plugin architecture that enables users to extend

    Bundles terminal functionality into a cohesive desktop suite that ensures a consistent native experience across multiple operating systems.

    TypeScriptserialssh-clienttelnet-client
    Ver en GitHub↗72,154
  • alacritty/alacrittyAvatar de alacritty

    alacritty/alacritty

    64,592Ver en GitHub↗

    Alacritty is a cross-platform terminal emulator that provides a consistent command-line environment across Linux, macOS, and Windows. It functions as a configuration-driven terminal, relying on a declarative file format to manage user preferences, key bindings, and visual styling. The application distinguishes itself through a high-performance architecture that offloads text rendering to the graphics processor. By utilizing zero-copy terminal emulation, it processes incoming byte streams directly into a grid-based memory buffer to minimize data duplication and latency during output. The proj

    Abstracts native windowing APIs into a unified layer for consistent display and input management.

    Rustbsdgpulinux
    Ver en GitHub↗64,592
  • jgraph/drawio-desktopAvatar de jgraph

    jgraph/drawio-desktop

    61,625Ver en GitHub↗

    This project is a cross-platform desktop application designed for creating, editing, and managing structured diagrams and technical workflows. It provides a visual modeling environment that allows users to construct complex charts through a drag-and-drop interface, supporting the documentation of processes, software architectures, and system flows. The application distinguishes itself by utilizing a layered canvas composition that enables independent manipulation of diagram components, paired with a keyboard-driven workflow that minimizes mouse reliance. It employs scalable vector graphics fo

    Wraps a web-based engine in a local container to enable offline access and native file system integration.

    JavaScriptdiagram-editorelectron-appgraphics
    Ver en GitHub↗61,625
  • atom/atomAvatar de atom

    atom/atom

    60,807Ver en GitHub↗

    Atom is an extensible code IDE and hackable text editor designed for source code editing and the creation of custom development environments. It functions as a syntax highlighting editor and a version control integrated editor that tracks file changes and synchronizes code with remote repositories. The editor allows for the modification of its own core functionality and supports a package-based plugin system for creating custom themes and snippets. It also serves as a Markdown preview editor, providing side-by-side visual rendering for content authoring. The platform includes capabilities fo

    Implements a desktop application shell based on Chromium and Node.js via the Electron framework.

    JavaScript
    Ver en GitHub↗60,807
  • shadowsocks/shadowsocks-windowsAvatar de shadowsocks

    shadowsocks/shadowsocks-windows

    59,574Ver en GitHub↗

    Shadowsocks-Windows is a desktop proxy manager that provides a graphical interface for configuring system-wide network routing. It functions as a local SOCKS5 or HTTP proxy server, intercepting outbound traffic through system-level injection to route requests through secure, encrypted remote tunnels. The application distinguishes itself through a modular architecture that supports plugin-based transport extensibility, allowing users to integrate external binaries for custom traffic obfuscation and specialized cryptographic protocols. It also enables high-availability networking by automatical

    Triggers rapid proxy state changes through user-defined hotkeys that remain responsive even when the application is minimized or backgrounded.

    C#c-sharpproxyshadowsocks
    Ver en GitHub↗59,574
  • marktext/marktextAvatar de marktext

    marktext/marktext

    57,443Ver en GitHub↗

    Marktext is a cross-platform desktop application designed for markdown document authoring and structured note-taking. It functions as a WYSIWYG text processor, providing a distraction-free interface that renders formatted content in real-time while hiding the underlying markup syntax. The application utilizes a multi-process architecture that separates system integration from the user interface, ensuring consistent performance across Windows, macOS, and Linux. By employing a custom editor core built on native browser capabilities and a structured syntax tree, it manages complex document eleme

    Leverages web technologies to ensure a consistent, native experience across Windows, macOS, and Linux.

    TypeScriptdark-modeeditorelectron
    Ver en GitHub↗57,443
  • lencx/chatgptAvatar de lencx

    lencx/ChatGPT

    54,388Ver en GitHub↗

    This project is a cross-platform desktop application that wraps web-based interfaces into a standalone, native container. By utilizing a webview-based rendering engine, it allows users to access web services as local applications on Windows, macOS, and Linux without requiring a full browser installation. The application is built on a memory-safe backend that manages system-level tasks and facilitates secure communication between the web frontend and the native operating system. This architecture enables features such as system-tray integration for background execution and quick access, provid

    Coordinates web-based interfaces into native containers to ensure seamless operation across different desktop environments.

    Rustaiappapplication
    Ver en GitHub↗54,388
  • meteor/meteorAvatar de meteor

    meteor/meteor

    44,779Ver en GitHub↗

    Meteor is a full-stack JavaScript application platform and real-time application server. It provides a unified development environment for building web and mobile applications using a single language for both the client and server. The platform functions as a cross-platform app framework, allowing a single codebase to be deployed across web, iOS, Android, and desktop environments. It differentiates itself through a real-time server that automatically synchronizes data between servers and clients to enable live updates. The system includes a unified development command-line interface to manag

    Functions as a system for deploying a single codebase across web, iOS, Android, and desktop environments.

    JavaScriptbuild-systemframeworkhacktoberfest
    Ver en GitHub↗44,779
  • zeit/hyperAvatar de zeit

    zeit/hyper

    44,602Ver en GitHub↗

    Hyper is an Electron-based terminal emulator and extensible framework that runs shell commands and system processes. It uses web technologies, including HTML, CSS, and JavaScript, to render the command-line interface. The project provides a programmable environment for building custom plugins and themes. This architecture allows for the modification of terminal behavior and the design of custom interface interactions through web styling. The system emulates a terminal environment and supports the integration of external scripts to extend functionality and customize the visual appearance of t

    Wraps a native terminal process within a Chromium-based desktop shell to enable web-based styling.

    TypeScript
    Ver en GitHub↗44,602
Ant.123456…15Siguiente
  1. Home
  2. Operating Systems & Systems Programming
  3. Desktop Environment Frameworks
  4. Desktop Environment Components

Explorar subetiquetas

  • Desktop Application Development10 sub-etiquetasTools and processes used to package and deploy software applications for desktop operating systems.
  • Desktop Application Frameworks2 sub-etiquetasSoftware libraries and platforms that provide the base structure for building cross-platform desktop applications.
  • Desktop Application Suites2 sub-etiquetasCollections of integrated software tools designed to work together within a desktop environment.
  • Desktop Application Utilities2 sub-etiquetasSmall helper applications that enhance the functionality or user experience of a desktop environment.
  • Desktop Applications8 sub-etiquetasSoftware programs designed for end-user interaction within a graphical desktop environment, including cross-platform tools and utilities.
  • Desktop Automation5 sub-etiquetasTools and agents that automate repetitive user tasks or workflows within a local desktop operating system environment.
  • Desktop Component HostsFrameworks that embed and render native desktop client controls within a managed application interface. **Distinct from Desktop Environment Components:** Distinct from Desktop Environment Components: focuses on the hosting of specific client controls rather than providing a full desktop environment.
  • Desktop Environments & UI14 sub-etiquetasComponents that manage the visual interface, window layout, and productivity tools within a graphical desktop environment.
  • Desktop Integration3 sub-etiquetasSoftware modules that enable applications to interact with desktop-specific features like system trays and notification areas.
  • Desktop OS Visual ComponentsUI elements that replicate the specific visual patterns of desktop operating system windows and menus. **Distinct from Desktop Environment Components:** Provides the visual building blocks for simulation rather than the low-level framework for a real desktop environment
  • Desktop Shells1 sub-etiquetaGraphical interfaces that provide the primary workspace and task management environment for desktop operating systems.
  • Desktop UI SimulationsWeb-based interfaces designed to mimic the visual aesthetics and interaction patterns of desktop operating systems. **Distinct from Desktop Environments & UI:** Focuses on simulating the look in a browser rather than providing a functional native desktop environment
  • QML Component LibrariesToolkits that provide QML components for creating window managers, system trays, and desktop panels. **Distinct from Desktop Environment Components:** Distinct from Desktop Environment Components: specifies QML as the component technology, not general desktop environment components.
  • Session DiscoveryMechanisms for automatically identifying available desktop environments and window managers from system files. **Distinct from Desktop Environment Components:** Specifically handles the discovery and scanning of session entries, not the general provision of components.
  • Window Management Systems6 sub-etiquetasSystems that control the placement, organization, and behavior of application windows on a graphical display.