基于 .NET 的跨平台游戏框架,使用 C# 开发 2D 和 3D 游戏,是已停止维护的 XNA 框架的开源重新实现。
SteamRE/DepotDownloader
基于 SteamKit2 的命令行工具,可按 App、Depot 或 Manifest ID 下载 Steam 游戏内容与创意工坊条目。
- Star
- 3,474
- Fork
- 431
- 未关闭 Issue
- 60
- 最近提交
- 7天前
这是什么?
DepotDownloader 是一个从 Steam Depot 服务器下载内容的命令行程序。可以下载整个应用、指定的 Depot,或某个特定版本的 Manifest,也支持通过 PublishedFileId 或 UGC ID 下载创意工坊条目。项目基于 SteamKit2 库开发,运行环境为 .NET 8.0,没有图形界面。
默认使用匿名账号,需要受限内容时可以登录自己的 Steam 账号。登录方式包括输入密码、用 Steam 手机应用扫描二维码,并可记住会话。下载时可以按平台、架构、语言和分支进行筛选,还支持文件列表、校验已下载文件,以及仅生成可读清单而不下载内容的模式。
可通过 GitHub Releases 直接下载,Windows 用户可使用 winget 安装,macOS 用户可使用 Homebrew 安装。
核心功能
- 01可按 ID 下载整个应用、指定 Depot 或特定 Manifest 版本。
- 02支持通过 PublishedFileId 或 UGC ID 下载创意工坊条目。
- 03支持匿名访问,也支持账号登录,包括两步验证、二维码登录和记住会话。
- 04可按操作系统、架构、语言和分支筛选下载内容。
- 05可对已下载文件做校验,并支持通过本地 Lancache 实例下载。
适用场景
- 按 Manifest ID 归档或检查某个历史版本的 Steam 游戏文件。
- 在没有 Steam 客户端的机器上下载创意工坊内容。
- 在服务器或 CI 环境中用脚本批量下载游戏文件。
快速上手
- 1
在 Windows 上通过 winget 安装
winget install --exact --id SteamRE.DepotDownloader - 2
在 macOS 上通过 Homebrew 安装(先添加 tap)
brew tap steamre/tools - 3
通过 Homebrew 安装软件包
brew install depotdownloader - 4
或从发布页面下载二进制文件并在控制台中运行
使用前须知
- 仅支持命令行控制台,没有图形界面。
- 下载受限内容需要拥有相应权限的 Steam 账户。
标签
常见问题
- DepotDownloader 是什么?
- 基于 SteamKit2 的命令行工具,可按 App、Depot 或 Manifest ID 下载 Steam 游戏内容与创意工坊条目。 DepotDownloader 是一个从 Steam Depot 服务器下载内容的命令行程序。可以下载整个应用、指定的 Depot,或某个特定版本的 Manifest,也支持通过 PublishedFileId 或 UGC ID 下载创意工坊条目。项目基于 SteamKit2 库开发,运行环境为 .NET 8.0,没有图形界面。
- DepotDownloader 可以免费使用吗?用的什么许可证?
- DepotDownloader 以 GPL-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
- DepotDownloader 还在维护吗?
- 活跃维护中。DepotDownloader 最近一次提交是在 2026年10月14日。
- DepotDownloader 适合用来做什么?
- 按 Manifest ID 归档或检查某个历史版本的 Steam 游戏文件。 在没有 Steam 客户端的机器上下载创意工坊内容。 在服务器或 CI 环境中用脚本批量下载游戏文件。
- DepotDownloader 怎么安装和运行?
- 在 Windows 上通过 winget 安装: winget install --exact --id SteamRE.DepotDownloader 在 macOS 上通过 Homebrew 安装(先添加 tap): brew tap steamre/tools 通过 Homebrew 安装软件包: brew install depotdownloader 或从发布页面下载二进制文件并在控制台中运行
- 在哪里获取 DepotDownloader?
- 源代码和安装说明在 GitHub 上:https://github.com/SteamRE/DepotDownloader
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
跨平台的命令行 Shell、脚本语言与自动化框架,支持 Windows、Linux 和 macOS。
开源、跨平台的用户态数位板驱动,支持 Windows、Linux 和 macOS,并提供可配置的图形界面。
跨平台命令行 C# REPL,支持语法高亮、智能提示和 NuGet 包安装。
一款用于编辑、生成和比较 JSON 文件的桌面及 VS Code 工具,可基于类结构生成 JSON。
osu! 节奏游戏的开源客户端(代号 lazer),使用 C# 编写,支持桌面与移动平台。