03Which build do I actually download?
The releases page lists a zip per platform plus a smaller "framework" build, and the choice trips people up. My blunt rule: take the self-contained zip for your platform — it carries its own .NET runtime, so there's nothing else to install and nothing to break. The only time I reach for the framework build is on a box that already has .NET 8 and where the ~30 MB saving genuinely matters. Here's the call for every situation I've actually run it on:
| Your machine | The build I grab | Why |
|---|---|---|
| Windows 10/11 desktop | depotdownloader-windows-x64 | Unzip and run; no .NET install, no SmartScreen runtime prompt. |
| Linux desktop or server | depotdownloader-linux-x64 | Self-contained sidesteps every distro's .NET packaging and the libicu mess. |
| Steam Deck | depotdownloader-linux-x64 | SteamOS's root filesystem is read-only — a self-contained binary needs nothing installed system-wide. See the Steam Deck guide. |
| Mac, Apple Silicon (M1+) | depotdownloader-macos-arm64 | Native ARM; the x64 build runs under Rosetta but there's no reason to. |
| Mac, Intel | depotdownloader-macos-x64 | The right one for pre-2020 Macs. |
| Raspberry Pi / ARM SBC | depotdownloader-linux-arm64 | Runs headless on a Pi 4/5 perfectly well for slow background pulls. |
| NAS (Synology, unRAID…) | Community Docker image | Don't fight the appliance OS — containerise it. Full writeup: on a NAS & in Docker. |
| Already have .NET 8 SDK | DepotDownloader-framework | The only case the smaller framework build earns its keep. |
Two builds I tell people to skip: the NuGet dotnet tool is stuck several versions back, so it's not the one to install in 2026; and any "DepotDownloader" download that isn't from github.com/SteamRE/DepotDownloader — the rehosts and "enhanced" clones are the genuinely risky thing in this ecosystem, which is the whole point of the is-it-a-virus page.
04What the first run looks like
People expect a window and panic when one doesn't appear, so here's a real first run, start to finish — anonymous mode against a free dedicated server (no account, nothing to own):
$ ./DepotDownloader -app 1007 -dir ./sdk
Connecting to Steam3...
Logged 'anonymous' into Steam3...
Got AppInfo for 1007
Using 8 concurrent downloads.
Downloading depot 1006 - Steamworks SDK Redist
100.00% ./sdk/...
Total downloaded: 2,1 MB ... from 1 depots
$That Total downloaded … from N depots line is the "it worked" signal — when you see it, the files are in your -dir folder and the job is done. The mistake I see most often is double-clicking the executable, watching a black window flash and vanish, and assuming it crashed. It didn't: it's a command-line program with no GUI, so it printed its usage and exited. Open a terminal in the folder and run it with arguments, and you'll get the output above. If it genuinely won't start, that's the it-won't-even-start page.
From here, the real workflows: the universal downgrade guide for an old build you own, the full flag reference when you outgrow the four above, and the installation docs for package managers (winget, Homebrew, AUR) if you'd rather not manage a zip.