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
·

304 repository-uri

Awesome GitHub RepositoriesDesktop Environment Frameworks

Components and utilities specifically designed for building, managing, and interacting with graphical desktop environments.

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

Awesome Desktop Environment Frameworks GitHub Repositories

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • nousresearch/hermes-agentAvatar NousResearch

    NousResearch/hermes-agent

    195,049Vezi pe 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
    Vezi pe GitHub↗195,049
  • microsoft/powertoysAvatar microsoft

    microsoft/PowerToys

    135,047Vezi pe 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
    Vezi pe GitHub↗135,047
  • atom/electronAvatar atom

    atom/electron

    121,778Vezi pe 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++
    Vezi pe GitHub↗121,778
  • 2dust/v2raynAvatar 2dust

    2dust/v2rayN

    109,164Vezi pe 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
    Vezi pe GitHub↗109,164
  • googlechrome/puppeteerAvatar GoogleChrome

    GoogleChrome/puppeteer

    94,974Vezi pe 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
    Vezi pe GitHub↗94,974
  • hacksider/deep-live-camAvatar hacksider

    hacksider/Deep-Live-Cam

    93,878Vezi pe 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
    Vezi pe GitHub↗93,878
  • stirling-tools/stirling-pdfAvatar Stirling-Tools

    Stirling-Tools/Stirling-PDF

    81,109Vezi pe 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
    Vezi pe GitHub↗81,109
  • hoppscotch/hoppscotchAvatar hoppscotch

    hoppscotch/hoppscotch

    79,618Vezi pe 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
    Vezi pe GitHub↗79,618
  • lobehub/lobehubAvatar lobehub

    lobehub/lobehub

    78,736Vezi pe 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
    Vezi pe GitHub↗78,736
  • ocornut/imguiAvatar ocornut

    ocornut/imgui

    73,875Vezi pe GitHub↗

    Acest proiect este o bibliotecă de interfață grafică de tip immediate-mode concepută pentru dezvoltarea rapidă a instrumentelor și a interfețelor de depanare. Prin generarea geometriei UI la fiecare cadru prin cod procedural, elimină nevoia de sincronizare persistentă a stării între datele aplicației și interfață. Este destinată în principal integrării în pipeline-urile de randare existente, unde produce buffere de vertex-uri brute și comenzi de desen care sunt agnostice față de API-ul grafic subiacent. Biblioteca se distinge printr-o arhitectură extrem de decuplată care acceptă layout-uri complexe, andocabile și cu mai multe ferestre de vizualizare. Gestionează pozițiile ferestrelor, tragerea tab-urilor și divizarea nodurilor, permițând dezvoltatorilor să detașeze elementele de interfață în ferestre independente ale sistemului de operare. Pentru a asigura o interacțiune consistentă în medii diverse, mapează evenimentele de intrare native într-un format unificat și oferă o scopare robustă bazată pe identificatori pentru a urmări stările elementelor între cadre. Framework-ul oferă o suprafață largă de capabilități pentru construirea de instrumente sofisticate de motor și utilitare de diagnosticare. Include suport pentru componente vizuale avansate, cum ar fi editoare de noduri, plottere 2D și 3D și inspectoare specializate, alături de infrastructură pentru scalarea DPI și randarea formelor personalizate. Sistemul este conceput pentru o portabilitate ridicată, oferind opțiuni de configurare la momentul compilării care permit dezvoltatorilor să adapteze structurile de date de bază și tipurile matematice la cerințele specifice ale motorului. Depozitul oferă exemple extinse pentru conectarea bibliotecii la backend-uri și framework-uri grafice majore, alături de instrumente pentru generarea de binding-uri specifice limbajelor.

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

    C++apicplusplusframework
    Vezi pe GitHub↗73,875
  • daytonaio/daytonaAvatar daytonaio

    daytonaio/daytona

    72,416Vezi pe 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
    Vezi pe GitHub↗72,416
  • eugeny/tabbyAvatar Eugeny

    Eugeny/tabby

    72,154Vezi pe 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
    Vezi pe GitHub↗72,154
  • alacritty/alacrittyAvatar alacritty

    alacritty/alacritty

    64,592Vezi pe 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
    Vezi pe GitHub↗64,592
  • jgraph/drawio-desktopAvatar jgraph

    jgraph/drawio-desktop

    61,625Vezi pe 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
    Vezi pe GitHub↗61,625
  • atom/atomAvatar atom

    atom/atom

    60,807Vezi pe 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
    Vezi pe GitHub↗60,807
  • shadowsocks/shadowsocks-windowsAvatar shadowsocks

    shadowsocks/shadowsocks-windows

    59,574Vezi pe 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
    Vezi pe GitHub↗59,574
  • marktext/marktextAvatar marktext

    marktext/marktext

    57,443Vezi pe 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
    Vezi pe GitHub↗57,443
  • lencx/chatgptAvatar lencx

    lencx/ChatGPT

    54,388Vezi pe 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

    Host web content inside lightweight containers that maintain deep integration with system-level features.

    Rustaiappapplication
    Vezi pe GitHub↗54,388
  • agalwood/motrixAvatar agalwood

    agalwood/Motrix

    51,978Vezi pe GitHub↗

    Motrix is a cross-platform desktop application designed to manage file transfers across HTTP, FTP, and BitTorrent protocols. It functions as a standalone network protocol client that provides a unified graphical interface for controlling active downloads, including the ability to manage concurrent tasks, set bandwidth limits, and process magnet links. The application distinguishes itself through a multi-process architecture that isolates the user interface from background download operations, ensuring system stability during intensive network activity. It optimizes data transfer speeds by uti

    Provides a standalone package that separates UI rendering from background processes.

    JavaScriptaria2bittorrentbt
    Vezi pe GitHub↗51,978
  • meteor/meteorAvatar meteor

    meteor/meteor

    44,779Vezi pe 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
    Vezi pe GitHub↗44,779
Înapoi123456…16Înainte
  1. Home
  2. Operating Systems & Systems Programming
  3. Desktop Environment Frameworks

Explorează sub-etichetele

  • AI-Driven Desktop AutomationCapabilities allowing AI models to interact with and control computer display and input systems. **Distinct from Desktop Environment Frameworks:** Distinct from Desktop Environment Frameworks: specifically focuses on AI model-driven control of the OS interface.
  • Desktop Clients4 sub-tag-uriApplications that run on desktop operating systems, often utilizing web technologies to provide a native interface.
  • Desktop Environment Components15 sub-tag-uriFrameworks and utilities that provide the graphical interface, window management, and core services for desktop environments.
  • Desktop Integration FrameworksTools for bridging web-based logic with native desktop operating system features. **Distinguishing note:** Focuses on desktop-specific file system and OS access.
  • Input Method EditorsSoftware components that allow users to input text in various languages by mapping keystrokes to characters.