A beautiful, Linux-native desktop GUI for DepotDownloader — download Steam games, tools, and workshop content without installing the proprietary Steam client.
Built with Avalonia UI and SteamKit2. Works on Linux, Windows, and macOS.
- Steam dark theme UI
- Username / password login with saved credentials (
-remember-password) - Steam Guard email code — enter the code directly in the GUI (no mobile app needed)
- QR code login support (scan with Steam mobile app)
- Real-time download log with progress bar
- App ID, Depot ID, install directory, branch, OS, architecture, and parallel download settings
- Folder picker for install directory
- Cancel in-flight downloads
- .NET 10 SDK
- A Steam account (anonymous login works for free / dedicated-server content)
git clone https://github.com/0xra0/DepotDownloaderUI
cd DepotDownloaderUI
# Run the GUI
dotnet run --project DepotDownloaderUI/DepotDownloaderUI.csproj
# Or build a self-contained binary
dotnet publish DepotDownloaderUI/DepotDownloaderUI.csproj \
-c Release -r linux-x64 --self-contained \
-o dist/
./dist/DepotDownloaderUI- Enter your Steam username and password
- Tick "Use email code" if you use Steam Guard via email (no mobile app)
- Enter the App ID of the game or tool you want to download
- e.g.
2722710for the Starfield Creation Kit
- e.g.
- Optionally fill in Depot ID and install directory
- Click Start Download
- If Steam Guard triggers, a green panel appears — paste the emailed code and click Submit
- App ID is in the Steam store URL:
store.steampowered.com/app/**2722710**/... - Depot IDs and sizes:
https://api.steamcmd.net/v1/info/<appid>
The underlying DepotDownloader CLI still works standalone:
dotnet run --project DepotDownloader/DepotDownloader.csproj -- \
-app 2722710 -depot 2722711 \
-username YOUR_USER -no-mobile \
-remember-password \
-dir ~/downloads/StarfieldCKDepotDownloader/ # Original CLI (SteamRE/DepotDownloader, GPL-2.0)
DepotDownloaderUI/ # Avalonia GUI wrapper (this project)
ViewModels/
MainWindowViewModel.cs # All download logic, subprocess management, 2FA handling
Views/
MainWindow.axaml # UI layout and Steam theme
MainWindow.axaml.cs # Folder picker, auto-scroll
DepotDownloader/— GPL-2.0 © SteamRE TeamDepotDownloaderUI/— GPL-2.0 (same license, as required by the core)