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
·

29 repositorios

Awesome GitHub RepositoriesDesktop Integration

Software modules that enable applications to interact with desktop-specific features like system trays and notification areas.

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

Awesome Desktop Integration GitHub Repositories

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • 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

    Integrates directly with the system taskbar to enable background execution and immediate user access.

    Rustaiappapplication
    Ver en GitHub↗54,388
  • jarun/nnnAvatar de jarun

    jarun/nnn

    21,630Ver en GitHub↗

    This project is a keyboard-driven terminal file manager designed for efficient navigation and manipulation of local and remote filesystems. It functions as both a standalone console file explorer and a versatile file picker, allowing users to select paths and pass them to external shell commands or system utilities for automated workflows. The application distinguishes itself through a highly modular architecture that supports compile-time feature flagging and static binary compilation, ensuring a minimal memory footprint and portability across environments. Users can extend its core function

    Registers within graphical operating systems to enable launching from menus and file association handlers.

    Candroidbatch-renamec
    Ver en GitHub↗21,630
  • 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

    Connects applications to standard system interfaces for file picking, settings, and secret management.

    Rustrustsmithaytiling-window-manager
    Ver en GitHub↗20,069
  • translucenttb/translucenttbAvatar de TranslucentTB

    TranslucentTB/TranslucentTB

    18,926Ver en GitHub↗

    TranslucentTB is a desktop utility designed to modify the visual appearance of the Windows taskbar. It functions as a system interface extension that allows users to adjust the transparency and visual style of the taskbar to achieve a personalized desktop aesthetic. The application interacts with system APIs to intercept and override default rendering behaviors, enabling effects such as blur, acrylic, or clear transparency. It monitors system events and window focus changes in real-time, allowing the taskbar appearance to update dynamically based on current user activity and workspace conditi

    Communicates directly with the system compositor to apply blur, acrylic, or clear effects to the taskbar surface layer.

    C++acrylicaeroblur
    Ver en GitHub↗18,926
  • winapps-org/winappsAvatar de winapps-org

    winapps-org/winapps

    14,441Ver en GitHub↗

    WinApps is a utility designed to run Windows applications within a virtualized environment while integrating them directly into a Linux desktop. By utilizing remote desktop protocols to stream graphical interfaces, the software allows virtualized programs to appear and behave as if they were installed natively on the host operating system. The project distinguishes itself by automating the discovery and configuration of these applications. It scans the guest registry to identify installed software and automatically generates desktop entries and shortcuts, enabling users to launch Windows prog

    Automatically generates desktop entries and file associations to integrate virtualized applications into the host desktop environment.

    Shellcassowarydockerfreerdp
    Ver en GitHub↗14,441
  • geeeeeeeeek/electronic-wechatAvatar de geeeeeeeeek

    geeeeeeeeek/electronic-wechat

    13,852Ver en GitHub↗

    Electronic WeChat is an Electron-based desktop chat client and wrapper for the WeChat messaging service, designed for macOS and Linux. It provides a functional messaging interface that integrates with native operating system notifications and system trays. The client includes a message recall blocker that prevents senders from retracting or deleting messages after they have been delivered, ensuring the recipient retains a permanent record of the conversation. It also features a URL redirect bypass to open destination websites directly in the default web browser. The application supports stan

    Integrates with the desktop environment via system tray icons and native OS notifications.

    JavaScript
    Ver en GitHub↗13,852
  • abraunegg/onedriveAvatar de abraunegg

    abraunegg/onedrive

    12,577Ver en GitHub↗

    This project is a command-line synchronization client for OneDrive and SharePoint libraries on Linux. It functions as a synchronization engine that aligns local filesystems with cloud storage through bidirectional, unidirectional, or download-only workflows. The client supports headless authentication for servers without web browsers and can be deployed as a background service or within a containerized environment. It enables the management of multiple distinct cloud accounts on a single system and integrates with shared SharePoint sites and document libraries. The synchronization engine inc

    Integrates with Linux desktop environments to provide sync folder sidebar entries, custom icons, and system notifications.

    D
    Ver en GitHub↗12,577
  • d2phap/imageglassAvatar de d2phap

    d2phap/ImageGlass

    12,241Ver en GitHub↗

    ImageGlass is a lightweight image viewer and editor designed for Windows environments. It provides a unified interface for displaying a wide range of file types, including raw camera files, vector graphics, and web formats, while offering tools for basic image transformation and metadata inspection. The application distinguishes itself through deep integration with the host operating system, including the ability to synchronize its internal viewing order with the file explorer's sorting state. It supports complex media by providing playback controls for multi-frame and animated files, allowin

    Configuring interface behavior and launching external third-party applications to create a personalized environment for managing and editing local image files.

    C#avifcsharpdirect2d
    Ver en GitHub↗12,241
  • alexays/waybarAvatar de Alexays

    Alexays/Waybar

    10,686Ver en GitHub↗

    Waybar is a modular status bar for Wayland compositors that provides a configuration-driven interface for system monitoring and desktop management. It functions as a shell component that integrates directly with Wayland protocols to track window manager states, manage system tray icons, and display real-time hardware, network, and power metrics. The project distinguishes itself through a highly flexible architecture that allows for independent or synchronized interface bars across multiple monitors, each with unique layout and styling rules. Users can extend the bar's functionality by creatin

    Integrates with the system compositor to manage window layers, monitor outputs, and track state changes.

    C++bargtki3status
    Ver en GitHub↗10,686
  • vencord/vesktopAvatar de Vencord

    Vencord/Vesktop

    8,100Ver en GitHub↗

    Vesktop is an Electron-based desktop client for Discord that runs natively on Linux, offering improved performance and deeper system integration compared to the official web app. It wraps Discord in an Electron shell to provide a lightweight, native desktop experience while adding a privacy protection layer that blocks Discord's access to system-level information such as running processes and hardware details. The client distinguishes itself through comprehensive Linux desktop support, including full Wayland display protocol integration for better performance on modern Linux desktops, screen

    Forces the app to use the Wayland display protocol instead of X11 for better Linux desktop integration.

    TypeScript
    Ver en GitHub↗8,100
  • ly-sec/noctaliaAvatar de Ly-sec

    Ly-sec/Noctalia

    8,062Ver en GitHub↗

    Noctalia es un shell de escritorio Wayland y gestor de layer shell diseñado para coordinar barras, docks y centros de notificaciones mediante una interfaz unificada. Funciona como un controlador de sistema de bajo consumo y un entorno de ejecución que mantiene un uso mínimo de memoria para operaciones en segundo plano no intrusivas. El proyecto cuenta con un sistema de extensiones basado en plugins para añadir widgets personalizados, proveedores de lanzadores y servicios en segundo plano. Incluye un motor de configuración en tiempo real que monitoriza archivos para actualizar la apariencia y el comportamiento del escritorio sin necesidad de reiniciar. El sistema se integra con los protocolos de visualización de Wayland para gestionar layer shells y el bloqueo de sesión. Su superficie de capacidades abarca la gestión unificada de elementos del escritorio, la personalización del compositor y un sistema dinámico de módulos para extender la funcionalidad del shell.

    Integrates with the Wayland layer-shell protocol to manage the visual stacking and positioning of shell elements.

    C++
    Ver en GitHub↗8,062
  • mmulet/term.everythingAvatar de mmulet

    mmulet/term.everything

    8,020Ver en GitHub↗

    term.everything is a terminal-based graphical compositor and renderer that converts framebuffers into ANSI escape sequences to display GUI applications within a terminal emulator. It functions as a remote GUI streamer and framebuffer-to-ANSI converter, allowing for the visualization of headless systems and the execution of graphical software over SSH connections. The project includes a specialized mouse input handler that utilizes SGR 1006 reporting to capture movements and clicks, enabling user interaction with rendered graphical interfaces. It emulates a compositor to coordinate window beha

    Manages communication between applications and the compositor to synchronize window placement and surface behavior.

    Goalacrittyclifoss
    Ver en GitHub↗8,020
  • theassassin/appimagelauncherAvatar de TheAssassin

    TheAssassin/AppImageLauncher

    7,656Ver en GitHub↗

    AppImageLauncher is an application manager and desktop integration tool for AppImage files on Linux systems. It organizes standalone binaries by moving them into a centralized directory and integrating them into the system application menu and search. The project utilizes a background daemon to monitor directories for new files and intercept the execution of application images to prompt for installation. It also includes a specialized helper tool to automate the discovery and application of software updates. Additional capabilities include a command line interface for managing applications i

    Enables standalone executable files to integrate with the Linux desktop environment's application launcher.

    C++
    Ver en GitHub↗7,656
  • google/flutter-desktop-embeddingAvatar de google

    google/flutter-desktop-embedding

    7,056Ver en GitHub↗

    This project is a desktop embedding layer that serves as a bridge between the Flutter engine and the native windowing systems of desktop operating systems. It functions as a Flutter desktop plugin and a native menu bar manager to facilitate the development of cross-platform desktop applications. The system focuses on desktop application integration and native operating system menu management. It provides the tools necessary to create and manage application menus within the native system menu bar for desktop platforms.

    Enables Flutter applications to interact with native desktop-specific features such as system menu bars.

    C++
    Ver en GitHub↗7,056
  • mviereck/x11dockerAvatar de mviereck

    mviereck/x11docker

    6,283Ver en GitHub↗

    x11docker es un orquestador de GUI para contenedores OCI y un puente de hardware diseñado para ejecutar aplicaciones gráficas y entornos de escritorio completos dentro de contenedores. Funciona como un sandbox de GUI para Linux, conectando procesos en contenedores con servidores de visualización X11 o Wayland y sistemas de audio del host. El proyecto se diferencia por ofrecer una integración profunda del sistema para aceleración por hardware, incluyendo automatización de drivers NVIDIA y GPU passthrough. Soporta emulación de GUI entre arquitecturas y proporciona capacidades de acceso remoto mediante VNC, reenvío SSH y renderizado HTML5 basado en navegador. La herramienta cubre un amplio rango de capacidades de integración, incluyendo mapeo de identidad de espacios de nombres de usuario para seguridad, puente de sesiones D-Bus para comunicación entre procesos y sincronización bidireccional del portapapeles. También gestiona el uso compartido de periféricos como webcams e impresoras, así como la gestión de sistemas init y montaje de almacenamiento persistente. El software está implementado como una utilidad basada en shell que soporta múltiples backends compatibles con OCI, incluyendo Docker y Podman.

    Shares the host Wayland socket to execute native Wayland applications inside containers.

    Shellcontainersdesktopdocker
    Ver en GitHub↗6,283
  • rust-windowing/winitAvatar de rust-windowing

    rust-windowing/winit

    6,024Ver en GitHub↗

    Window handling library in pure Rust

    Converts between desktop, window, and surface coordinate systems for accurate positioning and sizing.

    Rustandroidguiios
    Ver en GitHub↗6,024
  • kando-menu/kandoAvatar de kando-menu

    kando-menu/kando

    5,618Ver en GitHub↗

    Kando is a cross-platform desktop pie menu launcher that runs on Windows, macOS, and Linux, including Wayland compositors. It opens a radial menu on a hotkey and lets users select applications, files, or shortcuts by moving the cursor toward a slice, and can also be controlled from the command line to open specific menus or trigger shortcuts. The project distinguishes itself through a gesture-based selection system that interprets pointer movement direction and distance rather than requiring precise clicking, and an input device abstraction layer that normalizes input from mouse, stylus, touc

    Configures window rules and global shortcut bindings for correct pie menu behavior under Wayland compositors.

    TypeScriptcross-platformelectrongestures
    Ver en GitHub↗5,618
  • ytmdesktop/ytmdesktopAvatar de ytmdesktop

    ytmdesktop/ytmdesktop

    5,532Ver en GitHub↗

    ytmdesktop is a music streaming desktop client that provides YouTube Music integration within a standalone desktop environment. It functions as a dedicated application for desktop media playback and library management. The project uses an Electron-based desktop wrapper to render the user interface via a webview, enabling music streaming services to run outside of a standard web browser. It incorporates a local configuration store and a settings interface to allow for the modification of application behavior and user preferences.

    Displays OS-native desktop notifications when a new track begins or playback status changes.

    TypeScriptappdesktopdiscord
    Ver en GitHub↗5,532
  • soundnode/soundnode-appAvatar de Soundnode

    Soundnode/soundnode-app

    5,265Ver en GitHub↗

    Soundnode es un cliente de escritorio multiplataforma y reproductor de música para SoundCloud. Proporciona una interfaz dedicada para transmitir audio y gestionar bibliotecas de música digital en Windows, macOS y Linux. La aplicación integra control de reproducción multimedia nativo, permitiendo a los usuarios gestionar pistas de audio mediante teclas multimedia de hardware y atajos de teclado a nivel de sistema. Incluye una interfaz de búsqueda para descubrir artistas y canciones, y herramientas para organizar una colección personal mediante listas de reproducción y usuarios seguidos.

    Integrates the application with desktop-specific features for a native experience on Windows, macOS, and Linux.

    JavaScriptangulardesktop-appelectron
    Ver en GitHub↗5,265
  • flatpak/flatpakAvatar de flatpak

    flatpak/flatpak

    4,818Ver en GitHub↗

    Flatpak is a sandboxed application framework and standardized packaging format for Linux desktop applications. It functions as a distribution system that allows a single application bundle to run consistently across multiple Linux operating systems without requiring per-distribution builds. The project provides a runtime dependency manager that bundles specific library versions or shared runtimes to create predictable execution environments. It includes a sandbox permission manager to control application access to system hardware and resources, ensuring security and consistent behavior betwee

    Provides a standardized portal interface to connect sandboxed applications with system notifications and global menus.

    C
    Ver en GitHub↗4,818
Ant.12Siguiente
  1. Home
  2. Operating Systems & Systems Programming
  3. Desktop Environment Frameworks
  4. Desktop Environment Components
  5. Desktop Integration

Explorar subetiquetas

  • Compositor Integrations1 sub-etiquetaModules that interface with the system window compositor to apply visual effects like blur or transparency. **Distinct from Desktop Integration:** Focuses on low-level compositor interaction for visual effects, distinct from general desktop integration.
  • System Tray IntegrationsHooks that provide background execution and quick access via the system taskbar.
  • Workflow IntegrationsSystems for extending application functionality by launching external tools or scripts to process local files. **Distinct from Desktop Integration:** Distinct from Desktop Integration: focuses on the extensibility of the application workflow via external tool execution rather than system-level UI integration.