steamre/depotdownloader

Steam depot downloader utilizing the SteamKit2 library.

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 60 minutes ago
Type:CLI ToolCategory(s):CLI UtilitiesDeveloper Tools
Added to GitGenius on September 20th, 2026
Created on August 2nd, 2013
Open Issues & Pull Requests: 59 (+0)
GitHub issues: Enabled
Number of forks: 423
Total Stargazers: 3,392 (+0)
Total Subscribers: 47 (+0)

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 34
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 573 days
Stale 30+ days: 32
Stale 90+ days: 27

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • bug (53)
  • enhancement (31)

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

DepotDownloader is a command-line tool for downloading Steam game depots and workshop content using the SteamKit2 library.

The tool solves the problem of accessing Steam depot files and workshop items outside the normal Steam client. It works by connecting to Steam's servers using SteamKit2 to retrieve and download specific depots, manifests, and user-generated content. Users can download individual depots by specifying an app ID and depot ID, retrieve workshop items by their public file ID or UGC ID, and optionally authenticate with a Steam account to access restricted content. The tool supports multiple authentication methods including username and password, QR code login via the Steam mobile app, and two-factor authentication.

DepotDownloader suits developers and users who need programmatic or direct access to Steam game files for archival, modding, or analysis purposes. It works best for those comfortable with command-line interfaces, as the tool has no graphical interface. The project is built on .NET 8.0 and is available through multiple distribution channels including direct binary downloads, Windows Package Manager, and Homebrew on macOS, making it accessible across different development environments.

The project shows consistent maintenance with regular updates to support current .NET versions and Steam authentication changes. Development activity indicates ongoing attention to authentication mechanisms, including recent additions of QR code login and mobile app integration support. The tool receives updates to handle Steam's evolving API requirements and maintains compatibility with multiple platforms through different package managers.