X11 General GUI Development - Docker Container
âšī¸ Introduction
This Docker template provides a comprehensive Linux development environment (Ubuntu 24.04) that enables GUI application development within Docker containers while displaying output on Windows hosts via X11 forwarding.
- Develop GUI applications in a containerized Linux environment
- Display application output seamlessly on Windows through X11 server integration
- Support for multiple programming languages and frameworks
- Modular architecture with base and specialized containers
The system uses a two-tier container structure:
- Base Container (required): Provides the core X11 forwarding infrastructure and GUI display capabilities
- Sub Containers: Specialized development environments for specific languages and frameworks (NET, Avalonia, C++, Python, PHP, Rust)
Setup Available containers
The following containers are available. Press the Setup Guide button to view instructions for a specific container. For complete instructions and an introduction, press this
Required Base Container Core X11 forwarding infrastructure and GUI display capabilities
X11 Forward NET Service .NET development environment with GUI support X11 Forward Avalonia Service Avalonia UI framework for cross-platform applications X11 Forward NET Service GTK# .NET development with GTK# framework X11 Forward PHP Python Rust# Multi-language environment (PHP, Python, Rust) X11 Slint C++ Python Slint UI with C++ and Python development
Latest major changes
đ New documentation style has been applied.
đ The documentation has been simplified.
đ Irrelevant actions have been removed.
đ Names have been shortened.
đ Instructions have been improved for clarity and usability.
License
This file is part of: ** X11 GUI Development Template Stack** Copyright (c) 2025-2026 Nico Jan Eelhart.This repository is MIT licensed and free to use. For optional commercial support, customization, training, or long-term maintenance, see COMMERCIAL.md.
âââ âĻ âââ