Run on Windows with WSL2
Last updated: 20 February 2026
1. Overview
All our applications are native Linux desktop apps built with GTK4 and libadwaita, distributed as Fedora RPM packages. Thanks to WSL2 (Windows Subsystem for Linux) and WSLg (built-in GUI support), you can run them directly on Windows 11 — no virtual machine, no dual boot, no X server setup required.
WSLg provides a full Wayland and X11 compositor that integrates Linux GUI windows into the Windows desktop. Apps appear in the taskbar and support clipboard sharing, GPU acceleration, and audio.
2. Prerequisites
- Windows 11 version 22H2 or later (Build 22621+)
- x86_64 processor (Intel or AMD, 64-bit)
- Hardware virtualization enabled in BIOS/UEFI (Intel VT-x or AMD-V)
- At least 4 GB RAM (8 GB recommended)
To check your Windows version, press Win + R, type winver, and press Enter.
3. Installing WSL2
Open PowerShell as Administrator and run:
wsl --installThis enables the WSL2 feature, installs WSLg, and sets up a default Ubuntu distribution. Restart your computer when prompted.
After restart, verify the installation:
wsl --versionYou should see WSL version 2.x and a WSLg version listed. If wsl --version is not recognized, update WSL:
wsl --update4. Installing Fedora
Our RPM packages are built for Fedora. Install Fedora from the Microsoft Store or via command line:
Option A: Microsoft Store
- Open the Microsoft Store and search for "Fedora"
- Install the latest version (Fedora 43 recommended)
- Launch it from the Start menu to complete first-time setup
Option B: Command line
wsl --install -d FedoraOn first launch, create a username and password. Then update the system:
sudo dnf upgrade --refresh5. Verifying GUI Support
Test that WSLg is working by launching a simple GUI app:
sudo dnf install gnome-calculator
gnome-calculatorA calculator window should appear on your Windows desktop. If it doesn't:
- Make sure your GPU drivers are up to date (WSLg uses GPU acceleration)
- Restart WSL: open PowerShell and run
wsl --shutdown, then reopen your Fedora terminal - Verify
DISPLAYandWAYLAND_DISPLAYenvironment variables are set:echo $DISPLAYshould show:0
6. Installing Dependencies
Our RPM packages declare their dependencies, so dnf install pulls everything automatically. However, if you want to ensure the core libraries are present:
sudo dnf install gtk4 libadwaitaSome apps require additional libraries (GtkSourceView, Poppler, libgit2, etc.) — these are listed in each app's RPM dependencies and will be installed automatically.
7. Example: Installing and Running TheGit
Here's a complete walkthrough using TheGit as an example:
Download the RPM
curl -LO http://www.uall-si.com/downloads/adw-git-0.3.0-1.fc43.x86_64.rpmInstall it
sudo dnf install ./adw-git-0.3.0-1.fc43.x86_64.rpmThis installs the application and all required dependencies.
Launch the app
adw-gitThe TheGit window appears on your Windows desktop, fully integrated with the taskbar.
Access Windows files
Your Windows drives are mounted under /mnt/. For example, to open a Git repository on your C: drive:
# Your Windows home folder
ls /mnt/c/Users/YourName/
# Open a repo in TheGit
adw-git /mnt/c/Users/YourName/Projects/my-repo8. All Available Applications
Download and install any of our applications using the same process. Each command downloads the RPM and installs it with all dependencies:
| Application | Install command |
|---|---|
| TheCommunicator | curl -LO http://www.uall-si.com/downloads/adw-comm-0.8.0-1.fc43.x86_64.rpm && sudo dnf install ./adw-comm-0.8.0-1.fc43.x86_64.rpm |
| TheDivergence | curl -LO http://www.uall-si.com/downloads/compare-sparse-files-0.2.0-5.fc43.x86_64.rpm && sudo dnf install ./compare-sparse-files-0.2.0-5.fc43.x86_64.rpm |
| TheWatchover | curl -LO http://www.uall-si.com/downloads/thewatchover-0.2.0-3.fc43.x86_64.rpm && sudo dnf install ./thewatchover-0.2.0-3.fc43.x86_64.rpm |
| TheRevealer | curl -LO http://www.uall-si.com/downloads/the-revealer-0.2.0-1.fc43.x86_64.rpm && sudo dnf install ./the-revealer-0.2.0-1.fc43.x86_64.rpm |
| TheGit | curl -LO http://www.uall-si.com/downloads/adw-git-0.3.0-1.fc43.x86_64.rpm && sudo dnf install ./adw-git-0.3.0-1.fc43.x86_64.rpm |
| TheHexDiff | curl -LO http://www.uall-si.com/downloads/the-hexdiff-0.1.0-1.fc43.x86_64.rpm && sudo dnf install ./the-hexdiff-0.1.0-1.fc43.x86_64.rpm |
| TheCortexMDiff | curl -LO http://www.uall-si.com/downloads/the-cortexmdiff-0.2.0-1.fc43.x86_64.rpm && sudo dnf install ./the-cortexmdiff-0.2.0-1.fc43.x86_64.rpm |
| TheCBORchestra | curl -LO http://www.uall-si.com/downloads/the-cborchestra-0.1.0-1.fc43.x86_64.rpm && sudo dnf install ./the-cborchestra-0.1.0-1.fc43.x86_64.rpm |
9. Tips and Troubleshooting
File access between Windows and Linux
- Windows files from Linux:
/mnt/c/,/mnt/d/, etc. - Linux files from Windows:
\\wsl$\Fedora\home\yourname\ - For best performance, keep files you work on frequently inside the Linux filesystem rather than on
/mnt/
Dark mode
Our apps follow the system color scheme. To switch to dark mode in Fedora on WSL:
gsettings set org.gnome.desktop.interface color-scheme prefer-darkTo switch back to light mode:
gsettings set org.gnome.desktop.interface color-scheme defaultWSL not responding
If WSL becomes unresponsive, shut it down cleanly from PowerShell:
wsl --shutdownThen reopen your Fedora terminal normally.
Performance
- GUI rendering uses GPU acceleration via WSLg — performance is close to native
- Disk I/O across the
/mnt/boundary (Windows filesystem) is slower than native Linux filesystem access - For file-intensive operations, prefer working within the Linux home directory
10. Uninstalling
Remove an application
sudo dnf remove adw-gitReplace adw-git with the package name of the app you want to remove.
Remove the entire Fedora installation
From PowerShell (this deletes all data inside the distribution):
wsl --unregister Fedora