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
·
microsoft avatar

microsoft/wslg

0
View on GitHub↗
11,699 estrellas·419 forks·C++·MIT·5 vistas

Wslg

wslg is an integration layer and display server system designed to run Linux graphical applications on Windows. It provides a bridge between Linux window management, audio routing, and system clipboards and the Windows host, utilizing a Wayland and X11 display server to support visual software.

The system utilizes a virtual GPU architecture to provide hardware-accelerated rendering for graphics-intensive applications. It implements a Remote Desktop Protocol gateway to stream graphical frames and uses a specialized sound server interface to route audio and microphone data between the Linux guest and the host.

Additional capabilities include the synchronization of text and data across operating systems via a shared memory clipboard and the registration of application manifests to create native launch shortcuts in the host system menu.

Features

  • Display Compositors - Implements a display compositor that manages window placement and input routing for Linux applications on Windows via Wayland and X11.
  • Graphical Application Runtimes - Provides a runtime environment that enables Linux graphical applications to execute and integrate with the Windows host window manager.
  • Linux Compatibility Layers - Acts as a compatibility layer that integrates Linux window management and clipboards into the Windows host.
  • Cross-OS GUI Hosting - Runs Linux graphical applications on Windows with integration into the host window manager and taskbar.
  • Virtual Audio Bridges - Routes Linux audio samples through a sound server to the host system audio devices.
  • Display Protocol Compositors - Integrates a compositor that translates Wayland and X11 display protocols into a single unified output stream.
  • Display Server Integrations - Provides a Wayland and X server environment to support visual Linux software on a Windows host.
  • GPU Acceleration - Exposes hardware acceleration by mapping guest graphics calls to host-side GPU drivers.
  • GPU-Accelerated UI Rendering - Uses virtual GPU architecture to provide hardware-accelerated UI rendering for Linux applications.
  • UI Graphics Acceleration - Utilizes GPU drivers and virtual GPU architecture to accelerate the rendering of graphical user interface elements.
  • Window Embedding - Uses the Remote Desktop Protocol to embed guest graphical windows directly onto the host desktop surface.
  • Shared Memory Data Exchange - Synchronizes clipboard data between operating systems using high-performance shared memory buffers.
  • Clipboard Synchronization - Synchronizes clipboard data across the host and guest environments to allow seamless copy and paste.
  • Virtual Audio Routing - Routes audio streams from guest Linux applications to the host system via virtual audio routing.
  • Guest-Host Audio Bridges - Provides a sound server interface that streams audio and microphone data between Linux guests and the Windows host.
  • Remote Desktop Protocols - Uses a Remote Desktop Protocol gateway to stream graphical frames from the Linux guest to the Windows host.
  • Remote Framebuffer Protocols - Implements an RDP gateway to transmit graphical display updates from the Linux guest to the host.
  • Audio Streaming Servers - Implements a sound server interface to stream audio and microphone data to a remote transport.
  • Host-Guest Integration Tools - Implements metadata exchange to dynamically create native host launch shortcuts for guest applications.

Historial de estrellas

Gráfico del historial de estrellas de microsoft/wslgGráfico del historial de estrellas de microsoft/wslg

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Preguntas frecuentes

¿Qué hace microsoft/wslg?

wslg is an integration layer and display server system designed to run Linux graphical applications on Windows. It provides a bridge between Linux window management, audio routing, and system clipboards and the Windows host, utilizing a Wayland and X11 display server to support visual software.

¿Cuáles son las características principales de microsoft/wslg?

Las características principales de microsoft/wslg son: Display Compositors, Graphical Application Runtimes, Linux Compatibility Layers, Cross-OS GUI Hosting, Virtual Audio Bridges, Display Protocol Compositors, Display Server Integrations, GPU Acceleration.

¿Qué alternativas de código abierto existen para microsoft/wslg?

Las alternativas de código abierto para microsoft/wslg incluyen: qtile/qtile — Qtile is a programmable tiling window manager and compositor written and configured in Python. It organizes… niri-wm/niri — Niri is a Wayland compositor and tiling window manager designed for Linux systems. It functions as a display server… google/skia — Skia is a high-performance 2D graphics rendering library used for drawing text, geometries, and images on digital… cupy/cupy — CuPy is a CUDA array computing library that implements a NumPy-compatible interface for executing array operations and… freerdp/freerdp — FreeRDP is a full software implementation of the Remote Desktop Protocol, providing both client and server… mayfrost/guides — This project is a comprehensive technical documentation repository focused on Linux system administration, network…

Alternativas open-source a Wslg

Proyectos open-source similares, clasificados según cuántas características comparten con Wslg.
  • qtile/qtileAvatar de qtile

    qtile/qtile

    5,273Ver en GitHub↗

    Qtile is a programmable tiling window manager and compositor written and configured in Python. It organizes application windows into non-overlapping tiles or floating modes to maximize screen real estate and supports both X11 and Wayland display server protocols. The environment is defined by executing Python scripts, allowing the programmatic customization of keybindings, visual styles, and system behaviors. This approach enables a personalized workspace where the entire user interface and layout logic are managed through a script-based configuration. The project covers broad capability are

    Python
    Ver en GitHub↗5,273
  • 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

    Rustrustsmithaytiling-window-manager
    Ver en GitHub↗20,069
  • google/skiaAvatar de google

    google/skia

    10,762Ver en GitHub↗

    Skia is a high-performance 2D graphics rendering library used for drawing text, geometries, and images on digital surfaces. It functions as a hardware-accelerated graphics engine that offloads drawing operations to the GPU, a vector graphics processor for SVG and complex paths, and a typography engine for shaping and drawing characters with Unicode support. The project provides a cross-platform image codec for encoding and decoding standard image formats into raw pixel data across multiple operating systems. It also enables the development of user interfaces that maintain visual consistency a

    C++
    Ver en GitHub↗10,762
  • cupy/cupyAvatar de cupy

    cupy/cupy

    11,000Ver en GitHub↗

    CuPy is a CUDA array computing library that implements a NumPy-compatible interface for executing array operations and numerical computing on NVIDIA GPUs. It serves as a GPU-accelerated numerical library and a CUDA-based SciPy implementation, offloading heavy calculations to graphics hardware to increase processing speed for scientific and engineering workloads. The library enables multi-framework tensor exchange, allowing data buffers to be shared between different deep learning frameworks using standardized memory layouts to avoid memory copies. It also supports custom GPU kernel integratio

    Python
    Ver en GitHub↗11,000
  • Ver las 30 alternativas a Wslg→