
概览
WFCD warframe-items 是一个由 Warframe Community Developers (WFCD) 维护的数据库,它直接从 Warframe 自己的 API 中提取完整的物品目录,而不是抓取 wiki。它提供预编译的 JSON(以及通过 warframestat.us CDN 提供的图像),涵盖 Warframes、weapons、mods、relics、arcanes、resources 等,并包含掉落率、独特的游戏内路径、更新日志、Riven 数据、可交易性标记和 13 种语言的本地化。它在 npm 上作为 @wfcd/items 分发,是许多社区工具和机器人背后的基础数据源。这是一个面向开发者的库,而不是面向终端用户的应用。
最适合: 正在构建 Warframe 社区工具、机器人或网站,且需要完整、定期更新、结构化的物品数据集而无需抓取 wiki 的开发者。
主要功能
- 物品数据直接源自 Warframe 的官方 API(无 wiki 抓取)
- 23+ 个类别:Warframes、Primary/Secondary/Melee、Mods、Relics、Arcanes、Resources、Pets 等。
- 预编译的 JSON 数据,外加每个物品的掉落率和更新日志
- 独特的游戏内物品路径(例如 /Lotus/Weapons/...)和可交易状态
- 包含 Riven 武器数据
- 图像通过 cdn.warframestat.us CDN 提供(对于 npm 来说体积过大)
- 支持 CommonJS 和 ESM,并支持可配置的类别加载
- 支持 13 种语言的国际化
- TypeScript 类型定义和 findItem() 查找工具
- 采用 MIT 许可,随每次游戏发布自动更新(已发布 5,000+ 个版本)
优缺点
- 数据直接来自 Warframe 的官方 API,因此准确且全面(甚至包含 wiki 上都没有的物品)
- 活跃且自动维护;随每次游戏发布而更新(最新版本 v1.1275.18,2026 年 7 月)
- 在宽松的 MIT 许可证下开源
- 丰富的元数据:掉落率、更新日志、Riven 数据、可交易性、独特的游戏内路径
- 提供 TypeScript 类型、ESM/CJS 支持以及 13 种语言的本地化
- 通过 warframestat.us CDN 提供免费图像托管
- 相比于一个大型项目,未解决的 issue 数量非常少(6 个)
- 仅限开发者;对不开发软件的玩家没有价值
- 需要 Node.js(>10)并熟悉 npm/编程
- 如果导入所有类别而不是限定范围,庞大的数据集可能会显得臃肿
- 依赖于 Warframe 未公开的 API 和外部 CDN,因此上游更改可能会影响数据
- 除了 GitHub README 之外,面向终端用户的文档/社区教程极少
社区评价
由于这是一个开发者库,而不是面向玩家的应用,因此几乎没有公开的消费者式讨论。它的声誉建立在实际采用之上:它是 WFCD 的官方项目,支撑着更广泛的 warframestat.us API 和众多社区工具(例如 Genesis、Warframe Hub)。GitHub 指标(397 个 star、72 个 fork、仅 6 个未解决的 issue) and 稳定的 npm 使用量(每周约 2.4k 次 / 每月约 13.8k 次下载)表明,它是 Warframe 开发者社区中一个值得信赖、活跃维护的数据源。
来自 Reddit
来自 Reddit · r/Warframe →评价与评分
- GitHub (WFCD/warframe-items)
“Get all Warframe items directly from Warframe's API. No more messy wikia scraping. Official WFCD project, MIT licensed, updated with each game release.”
- npm (@wfcd/items)
“Distributed on npm; supports CommonJS and ESM, includes findItem() lookup utility and TypeScript definitions.”