awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目MCP 服务器关于排名机制媒体报道
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

294 个仓库

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

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • nousresearch/hermes-agentNousResearch 的头像

    NousResearch/hermes-agent

    195,049在 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
    在 GitHub 上查看↗195,049
  • microsoft/powertoysmicrosoft 的头像

    microsoft/PowerToys

    135,047在 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
    在 GitHub 上查看↗135,047
  • atom/electronatom 的头像

    atom/electron

    121,778在 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++
    在 GitHub 上查看↗121,778
  • 2dust/v2rayn2dust 的头像

    2dust/v2rayN

    109,164在 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
    在 GitHub 上查看↗109,164
  • googlechrome/puppeteerGoogleChrome 的头像

    GoogleChrome/puppeteer

    94,974在 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
    在 GitHub 上查看↗94,974
  • hacksider/deep-live-camhacksider 的头像

    hacksider/Deep-Live-Cam

    93,878在 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
    在 GitHub 上查看↗93,878
  • stirling-tools/stirling-pdfStirling-Tools 的头像

    Stirling-Tools/Stirling-PDF

    81,109在 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
    在 GitHub 上查看↗81,109
  • hoppscotch/hoppscotchhoppscotch 的头像

    hoppscotch/hoppscotch

    79,618在 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
    在 GitHub 上查看↗79,618
  • lobehub/lobehublobehub 的头像

    lobehub/lobehub

    78,736在 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
    在 GitHub 上查看↗78,736
  • ocornut/imguiocornut 的头像

    ocornut/imgui

    73,875在 GitHub 上查看↗

    这是一个立即模式图形用户界面库,专为工具和调试界面的快速开发而设计。通过程序代码在每一帧生成 UI 几何图形,它消除了应用程序数据与界面之间持久状态同步的需要。它主要旨在集成到现有的渲染流水线中,生成与底层图形 API 无关的原始顶点缓冲区和绘制命令。 该库以高度解耦的架构著称,支持复杂、可停靠和多视口的布局。它管理窗口位置、标签拖拽和节点拆分,允许开发人员将界面元素分离为独立的操作系统窗口。为了确保在不同环境下的交互一致性,它将原生输入事件映射为统一格式,并提供强大的基于标识符的作用域来跟踪跨帧的元素状态。 该框架为构建复杂的引擎工具和诊断实用程序提供了广泛的功能。它包括对高级视觉组件(如节点编辑器、2D 和 3D 绘图仪以及专用检查器)的支持,以及用于 DPI 缩放和自定义形状渲染的基础设施。该系统专为高可移植性而设计,具有编译时配置选项,允许开发人员根据特定的引擎需求调整核心数据结构和数学类型。 该存储库提供了将库连接到主要图形后端和框架的大量示例,以及用于生成特定语言绑定的工具。

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

    C++apicplusplusframework
    在 GitHub 上查看↗73,875
  • daytonaio/daytonadaytonaio 的头像

    daytonaio/daytona

    72,416在 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
    在 GitHub 上查看↗72,416
  • eugeny/tabbyEugeny 的头像

    Eugeny/tabby

    72,154在 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
    在 GitHub 上查看↗72,154
  • alacritty/alacrittyalacritty 的头像

    alacritty/alacritty

    64,592在 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
    在 GitHub 上查看↗64,592
  • jgraph/drawio-desktopjgraph 的头像

    jgraph/drawio-desktop

    61,625在 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
    在 GitHub 上查看↗61,625
  • atom/atomatom 的头像

    atom/atom

    60,807在 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
    在 GitHub 上查看↗60,807
  • shadowsocks/shadowsocks-windowsshadowsocks 的头像

    shadowsocks/shadowsocks-windows

    59,574在 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
    在 GitHub 上查看↗59,574
  • marktext/marktextmarktext 的头像

    marktext/marktext

    57,443在 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
    在 GitHub 上查看↗57,443
  • lencx/chatgptlencx 的头像

    lencx/ChatGPT

    54,388在 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
    在 GitHub 上查看↗54,388
  • meteor/meteormeteor 的头像

    meteor/meteor

    44,779在 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
    在 GitHub 上查看↗44,779
  • zeit/hyperzeit 的头像

    zeit/hyper

    44,602在 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
    在 GitHub 上查看↗44,602
上一个123456…15下一个
  1. Home
  2. Operating Systems & Systems Programming
  3. Desktop Environment Frameworks
  4. Desktop Environment Components

探索子标签

  • Desktop Application Development10 个子标签Tools and processes used to package and deploy software applications for desktop operating systems.
  • Desktop Application Frameworks2 个子标签Software libraries and platforms that provide the base structure for building cross-platform desktop applications.
  • Desktop Application Suites2 个子标签Collections of integrated software tools designed to work together within a desktop environment.
  • Desktop Application Utilities2 个子标签Small helper applications that enhance the functionality or user experience of a desktop environment.
  • Desktop Applications8 个子标签Software programs designed for end-user interaction within a graphical desktop environment, including cross-platform tools and utilities.
  • Desktop Automation5 个子标签Tools 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 个子标签Components that manage the visual interface, window layout, and productivity tools within a graphical desktop environment.
  • Desktop Integration3 个子标签Software 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 个子标签Graphical 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 个子标签Systems that control the placement, organization, and behavior of application windows on a graphical display.