Skip to content

NicoJanE/X11-GUI-Dev-Template-Stack

Repository files navigation

X11 General GUI Development - Docker Container

MIT License Commercial Services Available

ℹ️ Introduction

This is a Docker Linux (Ubuntu 24.04) general purpose template container with GUI output to an X11 server on a Windows host. The container is designed for use on a Windows Docker Desktop host, enabling the development of GUI applications within a Docker container. Additionally, the container can be used to run other Linux GUI applications.

This container consists of a Base Container and several Sub Containers. The Base Container is required for any Sub Container and provides the infrastructure for outputting GUI data from the Linux application to the X11 server on Windows.

The sub-containers provide development environments for GUI applications running on Linux. The sub-containers provide development environments, including template source projects, for GUI applications running on Linux.

Available containers

Base-container name Reference
Full instructions (including required Base container) here

You can choose to install one or more sub-containers. Use the links below to access the specific setup instructions

Sub-container name Reference
X11 NET Service here
X11 Avalonia Service here
X11 NET Service GTK# here
X11 PHP Python Rust here
X11 Slint C++ Python here

Side note: Preview Markdown Files

Preview Markdown Files(.md)

To preview the Markdown (.md) files in this project, one of the solutions is to open these files in Visual Studio Code (VSC) and install the plugin: Markdown Preview GitHub Styling (Tested with version 2.04). Other plugins, or plugins for other programs, may not always work correctly with the file links in the documentation. I use the file link syntax supported by GitHub (Jekyll), which is also compatible with the above-mentioned plugin.

To display the Preview screen in VSC:

  • Ensure that you are not working in Restricted mode.
  • Click on the "file.md" tab and choose: "Open preview."
  • Alternatively, you can click the 'Open Preview to the Side' button at the top right.

Click here for more information on the Markdown Preview GitHub Styling plugin


DTS Template Stacks


License
This file is part of: X11 GUI Development Template Stack Copyright (c) 2025-2026 Nico Jan Eelhart.This repository is MIT licensedand free to use. For optional commercial support, customization, training, or long-term maintenance, see COMMERCIAL.md

─── ✦ ───

About

Documentation & instructions

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published