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

X11Libre/xserver

0
View on GitHub↗
4,254 estrellas·221 forks·C·other·3 vistas

Xserver

This project is an X11 window system server that coordinates graphical output and input devices. It functions as a display server, a hardware driver manager for graphics and input modules, and a graphics server capable of rendering directly to a generic framebuffer.

The server provides multi-seat display management to isolate input and display devices for different concurrent users. It also implements namespace isolation to separate clients and restrict resource access, preventing interference between different user sessions or processes.

The system manages GPU driver integration through dynamic module loading, including the ability to override version checks for proprietary drivers. It handles display mode control via atomic mode setting to prevent visual tearing and utilizes a client-server network protocol to decouple the server from applications. Other capabilities include shared memory buffer exchange for pixel data and hardware seat abstraction.

Features

  • X11 Server Sharing - Functions as an X11 window system server that coordinates graphical output and input devices for desktop environments.
  • X11 Display Server Management - Runs an X11 window system server that coordinates graphical output and input devices for desktop environments and applications.
  • GPU Driver Modules - Loads GPU driver modules dynamically at runtime, with version override support for proprietary drivers.
  • Display Output Drivers - Drives display output with TearFree and atomic modesetting for smooth, tear-free rendering.
  • Framebuffer Renderers - Renders graphical output directly to a generic framebuffer on systems without dedicated GPU drivers.
  • Framebuffer Display Servers - Ships a generic framebuffer X server that renders directly to a framebuffer on systems without dedicated GPU drivers.
  • Display Server Protocols - Ships a network protocol that decouples client applications from the display server for resource exchange.
  • Atomic Mode Setting - Implements atomic mode setting to synchronize display configuration updates and prevent visual tearing.
  • TearFree Rendering Servers - Provides a graphics server with atomic mode setting and TearFree rendering for tear-free display output.
  • Multi-Seat Display Servers - Manages multiple independent user sessions with isolated input and display devices as a multi-seat display server.
  • Dynamic GPU Driver Loading - Loads and manages GPU driver modules dynamically, including version override support for proprietary drivers.
  • Hardware Seat Abstraction - Abstracts input and display devices into logical seats for multi-user concurrent access via seatd or systemd-logind.
  • Hardware Seat Management - Supports seat management via seatd or systemd-logind to handle multiple independent user sessions.
  • X Client Namespace Isolation - Enforces namespace-based isolation for X clients, preventing cross-application interference via private selections and authentication tokens.
  • X Client Namespace Isolations - Implements namespace isolation for X clients with private selections and no cross-namespace resource access.
  • Display Tear-Free Rendering - Configures atomic mode setting and TearFree rendering to eliminate visual tearing on display outputs.
  • Shared Memory Buffers - Transfers pixel data between clients and server using shared memory buffers for efficient graphical updates.
  • Window Managers - Runs window managers such as i3, dwm, and Openbox on top of the display server.
  • Linux Desktop Environments - Runs desktop environments such as GNOME, KDE, and Xfce on top of the display server.
  • Auth Token Namespace Mappings - Maps each X client to a namespace based on the authentication token it presents for per-token isolation.
  • X Client Isolations - Separates X clients using the Xnamespace extension to prevent interference between applications.
  • Session Display Managers - Supports display managers such as GDM, LightDM, and SDDM to start and manage X11 sessions.

Historial de estrellas

Gráfico del historial de estrellas de x11libre/xserverGráfico del historial de estrellas de x11libre/xserver

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

Alternativas open-source a Xserver

Proyectos open-source similares, clasificados según cuántas características comparten con Xserver.
  • termux/termux-x11Avatar de termux

    termux/termux-x11

    4,284Ver en GitHub↗

    termux-x11 is an X11 display server and graphical interface layer for Android that enables the execution of Linux desktop environments and graphical applications. It functions as an input emulator and display server, translating X11 protocol requests into graphical output on mobile hardware. The project features a coordination layer for integrating isolated proot or chroot containers by sharing temporary directories and configuration paths. It also includes an input translation system that maps mobile touch gestures and multi-finger taps into standard X11 mouse clicks and scroll events. The

    Candroidgraphicslinux
    Ver en GitHub↗4,284
  • mviereck/x11dockerAvatar de mviereck

    mviereck/x11docker

    6,283Ver en GitHub↗

    x11docker is an OCI container GUI orchestrator and hardware bridge designed to execute graphical applications and full desktop environments inside containers. It functions as a Linux GUI sandbox, linking containerized processes to host X11 or Wayland display servers and audio systems. The project differentiates itself by providing deep system integration for hardware acceleration, including NVIDIA driver automation and GPU passthrough. It supports cross-architecture GUI emulation and provides remote access capabilities through VNC, SSH forwarding, and browser-based HTML5 rendering. The tool

    Shellcontainersdesktopdocker
    Ver en GitHub↗6,283
  • wayfirewm/wayfireAvatar de WayfireWM

    WayfireWM/wayfire

    3,001Ver en GitHub↗

    Wayfire is a modular Wayland compositor for Linux that functions as a graphical session controller and window manager. It provides the core infrastructure for a desktop environment by managing window placement, input device handling, and display output configurations. The compositor utilizes hardware-accelerated rendering to manage the desktop state and coordinate the interaction between client applications and the display server. The project is distinguished by its plugin-based architecture, which allows for the dynamic extension of core functionality through modular components. It offers ex

    C++wayfirewaylandwayland-compositor
    Ver en GitHub↗3,001
  • meefik/linuxdeployAvatar de meefik

    meefik/linuxdeploy

    5,859Ver en GitHub↗

    linuxdeploy is an Android application that installs and runs a full GNU/Linux distribution in an isolated chroot environment on an Android device without modifying the system partition. It bootstraps a complete Linux userland from distribution repositories or rootfs archives, using a debootstrap-style package installation process adapted for Android, and stores the filesystem as a loop-mounted ext4 disk image for efficient space management and portability. The project provides multiple ways to interact with the running Linux environment, including SSH remote access, VNC with X11 display forwa

    Javaandroidchrootcontainers
    Ver en GitHub↗5,859
Ver las 30 alternativas a Xserver→

Preguntas frecuentes

¿Qué hace x11libre/xserver?

This project is an X11 window system server that coordinates graphical output and input devices. It functions as a display server, a hardware driver manager for graphics and input modules, and a graphics server capable of rendering directly to a generic framebuffer.

¿Cuáles son las características principales de x11libre/xserver?

Las características principales de x11libre/xserver son: X11 Server Sharing, X11 Display Server Management, GPU Driver Modules, Display Output Drivers, Framebuffer Renderers, Framebuffer Display Servers, Display Server Protocols, Atomic Mode Setting.

¿Qué alternativas de código abierto existen para x11libre/xserver?

Las alternativas de código abierto para x11libre/xserver incluyen: termux/termux-x11 — termux-x11 is an X11 display server and graphical interface layer for Android that enables the execution of Linux… mviereck/x11docker — x11docker is an OCI container GUI orchestrator and hardware bridge designed to execute graphical applications and full… wayfirewm/wayfire — Wayfire is a modular Wayland compositor for Linux that functions as a graphical session controller and window manager.… meefik/linuxdeploy — linuxdeploy is an Android application that installs and runs a full GNU/Linux distribution in an isolated chroot… zeal-operating-system/zealos — ZealOS is a 64-bit operating system designed for bare-metal deployment and custom kernel development. It provides a… redox-os/redox — Redox is a POSIX-compliant, microkernel-based operating system written entirely in Rust. By utilizing a memory-safe…