
WFCD warframe-items
Бібліотека з відкритим вихідним кодом, яка пакує кожен предмет Warframe та його дані безпосередньо з API гри, опублікована як npm-пакет @wfcd/items.
Огляд
WFCD warframe-items — це бібліотека даних, що підтримується спільнотою Warframe Community Developers (WFCD), яка отримує повний каталог предметів безпосередньо з власного API Warframe, а не шляхом парсингу wiki. Вона постачає попередньо скомпільований JSON (плюс зображення через CDN warframestat.us), що охоплює warframes, weapons, mods, relics, arcanes, resources тощо, з показниками випадіння, унікальними внутрішньоігровими шляхами, журналами патчів, даними riven, прапорцями можливості торгівлі та локалізацією на 13 мов. Вона розповсюджується на npm як @wfcd/items і є базовим джерелом даних для багатьох інструментів та ботів спільноти. Це бібліотека, орієнтована на розробників, а не додаток для кінцевих користувачів.
Найкраще для: Розробники, які створюють інструменти, ботів або сайти спільноти Warframe і потребують повного, регулярно оновлюваного та структурованого набору даних про предмети без парсингу wiki.
Ключові можливості
- Дані про предмети отримані безпосередньо з офіційного API Warframe (без парсингу wiki)
- 23+ категорій: Warframes, Primary/Secondary/Melee, Mods, Relics, Arcanes, Resources, Pets тощо.
- Попередньо скомпільовані дані JSON, а також показники випадіння для кожного предмета та журнали патчів
- Унікальні внутрішньоігрові шляхи до предметів (наприклад, /Lotus/Weapons/...) та статус можливості торгівлі
- Включено дані про зброю Riven
- Зображення надаються через CDN cdn.warframestat.us (занадто великі для npm)
- Підтримка CommonJS та ESM із можливістю налаштування завантаження категорій
- Інтернаціоналізація на 13 мов
- Визначення типів TypeScript та утиліта пошуку findItem()
- Ліцензія MIT, автоматичне оновлення з кожним релізом гри (опубліковано понад 5000 релізів)
Переваги та недоліки
- Дані надходять безпосередньо з офіційного API Warframe, тому вони є точними та вичерпними (включають предмети, яких немає навіть на wiki)
- Активно та автоматично підтримується; оновлюється з кожним релізом гри (остання версія v1.1275.18, липень 2026 року)
- Відкритий вихідний код під дозволеною ліцензією MIT
- Багаті метадані: показники випадіння, журнали патчів, дані riven, можливість торгівлі, унікальні внутрішньоігрові шляхи
- Постачається з типами TypeScript, підтримкою ESM/CJS та локалізацією на 13 мов
- Безкоштовний хостинг зображень через CDN warframestat.us
- Дуже низька кількість відкритих проблем (6) порівняно з великим проєктом
- Тільки для розробників; не має цінності для гравців, які не створюють програмне забезпечення
- Потребує Node.js (>10) та вміння працювати з npm/програмуванням
- Великий набір даних може бути важким, якщо імпортувати всі категорії замість обмеження області видимості
- Залежить від недокументованого API Warframe та зовнішнього CDN, тому зміни у першоджерелі можуть вплинути на дані
- Мінімальна документація для кінцевого користувача / посібники від спільноти за межами README на GitHub
Думка спільноти
Публічних обговорень у стилі звичайних користувачів майже немає, оскільки це бібліотека для розробників, а не додаток для гравців. Її репутація базується на реальному впровадженні: це офіційний проєкт WFCD, який є основою для ширшого API warframestat.us та численних інструментів спільноти (наприклад, Genesis, Warframe Hub). Показники GitHub (397 зірок, 72 форки, лише 6 відкритих проблем) та стабільне використання npm (~2,4 тис. щотижневих / ~13,8 тис. щомісячних завантажень) вказують на надійне джерело даних, яке активно підтримується спільнотою розробників 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.”