# mviereck/x11docker

Run GUI applications and desktops in docker and podman containers. Focus on security.

Repository: https://github.com/mviereck/x11docker
Canonical: https://ross.abutalabs.com/products/x11docker
Language: Shell
License: MIT
License Family: permissive
Topics: docker, gui, xorg, gpu, x11, pulseaudio, wayland, desktop, x, sound, ssh, vnc, html5, webcam, printer, sandbox, xpra, containers, podman, nerdctl
Last push: 2026-07-05T16:46:19+00:00

## Health v2 (maintenance only)
Score: 84/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 91, release rhythm 66, longevity 100
- inputs: {"age_days": 3996, "days_push": 59, "days_rel": 228, "gap_med": 29.5, "n_releases_24m": 3}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 6303, forks 418 (observed 2026-08-28T04:09:41.578367+00:00)

## What it is
x11docker is a shell-based CLI tool that runs graphical applications and entire desktop environments inside Docker, podman, or nerdctl containers. It focuses on avoiding X11 security leaks and enhancing container isolation while supporting GPU acceleration, sound, webcam, and clipboard sharing.

## Use cases
- run GUI applications in docker containers
- run a linux desktop environment in a container
- sandbox untrusted graphical apps securely
- run GUI apps with GPU hardware acceleration in containers
- run containerized apps with sound and webcam support
- avoid X11 socket security leaks when running containerized GUIs
- run GUI docker containers on Windows with WSL

## When to choose
- you need to run graphical Linux apps in containers with strong isolation
- you want GPU, audio, webcam, or printer passthrough for containerized GUI apps
- you want to run full desktop environments from container images
- you need seamless or VNC/HTML5 display options for containerized apps

## When to avoid
- you only need headless containers with no GUI
- you need a general container orchestration or deployment tool
- you run only macOS or native Windows GUI apps without Linux containers
- you want a graphical point-and-click manager rather than a CLI

## Facets
- artifact type: cli-tool
- maturity: stable
- function: gui, security, container-runtime, developer-tools, self-hosted
- domain: developer-tools, security, desktop-applications, self-hosted
- platform: cli, windows
- tags: docker, podman, x11, wayland, gui-applications, sandboxing, gpu-acceleration, pulseaudio, vnc, xpra, containers, linux

## Member repositories
- mviereck/x11docker (main) score 84

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:09:41.578367+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-29T17:46:15.095498+00:00, confidence not recorded.
  - readme: https://github.com/mviereck/x11docker (fetched 2026-08-28T04:09:41.578367+00:00, sha 980cf74566b5)
- Data as of 2026-08-30T08:39:29.467469+00:00.
