Реєстр у сукупності · метрики 2.10.0

Стан Hex.

Сукупна статистика всіх інспектованих репозиторіїв, що публікуються в Hex — як розподіляється здоров'я, де зосереджено обсяг завантажень і які практики поширені чи рідкісні, у зіставленні з усім реєстром.

Інспектовані репозиторії
1 641 із 1 641 проіндексованих
Місячні завантаження під інспекцією
329M за даними реєстрів
Медіанний індекс здоров'я
50 Помірний
Добрий або кращий
22% індекс 65 і вище

Розподіл індексу здоров'я

Останній індекс здоров'я кожного інспектованого репозиторію, з кроком п'ять пунктів на шкалі 1–100.

Де зосереджено обсяг завантажень

Сукупні місячні завантаження за діапазонами у зіставленні з кількістю репозиторіїв.

29% місячного обсягу завантажень під інспекцією проходить через репозиторії нижче доброго діапазону — а 1% найзавантажуваніших репозиторіїв несе 62% усього обсягу.

Репозиторії
29%28%19%
Обсяг завантажень
34%30%
ДіапазонРепозиторіїЗавантажень / місЧастка обсягу
Винятковий12112M34%
Відмінний11997.3M30%
Добрий23522.9M7.0%
Помірний48150.1M15%
Слабкий45226.9M8.2%
У зоні ризику30419M5.8%
Критичний38654K0.2%

Форми оцінок

Розподіл, що стоїть за медіаною кожної категорії, з кроком десять пунктів — де реєстр скупчується та де категорія розрізняє репозиторії або насичується.

Життєздатність48
1100
Спільнота та впровадження48
1100
Сталість та врядування61
1100
Інженерна якість56
1100
Безпека38
1100
Готовність до ШІ40
1100

Профіль категорій

Медіанна оцінка категорії в межах обсягу. Позначки — медіана всього реєстру. Категорії задокументовано у вікі методології.

Життєздатність
48
Спільнота та впровадження
48
Сталість та врядування
61
Інженерна якість
56
Безпека
38
Готовність до ШІбез ваги
40

Стан практики

Частка інспектованих репозиторіїв, де практика публічно помітна. Звіти, старіші за сигнал, виключаються з його основи й ніколи не зараховуються як відсутність.

Інженерна та спільнотна практика

README
98% із 1 641
Automated tests
96% із 1 641
License detected
91% із 1 641
CI workflows
83% із 1 641
Documentation directory
24% із 1 641
Contributing guide
20% із 1 641
Code of conduct
16% із 1 641
Security policy
5.0% із 1 641
Linter configuration
3.0% із 1 641

Сигнали агентної ери

One-command bootstrap
19% із 1 641
AI agent instructions
13% із 1 641
llms.txt
8.2% із 1 641

Сигнали, які читає категорія готовності до ШІ (без ваги в індексі).

Чи означає популярність здоров'я?

Медіанний індекс здоров'я (крапка) і середня половина репозиторіїв (смуга) для кожного інтервалу популярності, на спільній шкалі 1–100.

За зірками GitHub

Under 100 stars 1 112
47 · 34–57
100 – 999 437
54 · 44–69
1,000 – 9,999 86
74 · 58–84
10,000 and more 6
96 · 89–96

За місячними завантаженнями

Under 10K / month 828
47 · 35–59
10K – 1M 605
53 · 41–67
1M – 100M 49
62 · 48–82
100M and more 0
—

Безпека під мікроскопом

Середній OpenSSF Scorecard результат за кожною перевіркою в межах обсягу, від найслабших, на шкалі Scorecard 0–10. Результати перевірок здебільшого бінарні, тож середнє відображає, яка частина реєстру проходить перевірку. Перевірки, які Scorecard позначає невизначеними, виключаються з оцінювання й ніколи не зараховуються як нуль; підказка кожного рядка містить його основу.

CII-Best-Practices
0.0
SAST
0.4
Signed-Releases
0.4
Branch-Protection
0.6
Pinned-Dependencies
0.8
Fuzzing
1.2
Security-Policy
1.3
Token-Permissions
1.7
Code-Review
2.1
Dependency-Update-Tool
2.4
Maintained
3.3
CI-Tests
3.9
Contributors
6.4
Vulnerabilities
6.9
License
9.0
Binary-Artifacts
10.0
Dangerous-Workflow
10.0
Packaging
10.0

Тривожні сигнали

Знахідки, які коригують оцінку вниз, а не нараховують до неї бали. Кожну подано як кількість, як частку всього реєстру і як частоту серед репозиторіїв, для яких її взагалі можна було визначити.

Припинення супроводу
17411% реєстру · 11% з 1 641 оцінених
Шкідливі залежності
1<0.1% реєстру · 0.5% з 182 оцінених
Неорганічний ріст
1<0.1% реєстру · 2.6% з 38 оцінених

Тривожний сигнал потребує власних свідчень, тож його база менша за реєстр. Автентичність росту оцінюється лише там, де зібрано поденну історію; знахідки щодо залежностей — лише там, де резолвився граф залежностей. Репозиторії, щодо яких свідчення не дають відповіді, до бази не входять, а не зараховуються як пройдені.

Пульс

Наскільки нещодавно кожен інспектований репозиторій востаннє бачив пуш — станом на момент інспекції.

Половина інспектованих репозиторіїв бачила пуш протягом 57 днів до інспекції.

Давність пушу
39%19%27%
Останній пушРепозиторіїЧастка
Pushed within 30 days64639%
31 – 90 days30419%
91 – 365 days44027%
Over a year25115%

Опіка та стійкість

Хто стоїть за інспектованими репозиторіями та від скількох людей залежить код. Обидва показники читає категорія врядування.

873Organization-stewarded медіана 56
768Personal accounts медіана 44

Бас-фактор мейнтейнерів

81% інспектованих репозиторіїв залежать від єдиного мейнтейнера в більшості своїх комітів — зокрема 27 із понад мільйоном місячних завантажень.

1 мейнтейнер
1 328
2 мейнтейнери
216
3–5 мейнтейнера
83
6+ мейнтейнерів
4

Айсберг залежностей

Оголошені прямі залежності у зіставленні з повним розв'язаним графом (прямі плюс транзитивні), за 1 224 звітами зі зібраним графом залежностей.

Медіанний репозиторій оголошує 0 прямих залежностей — а розв'язується загалом у 0 пакетів.

Розв'язаних пакетів на репозиторій

0
1 040
1 – 5
12
6 – 20
24
21 – 50
37
51 – 200
50
201 – 500
25
501 – 1,000
19
Over 1,000
17

Ландшафт ліцензій

Найпоширеніші виявлені ліцензії в межах обсягу (ідентифікатори SPDX).

MIT
736
Apache-2.0
473
Власна ліцензія
225
Ліцензію не виявлено
152
BSD-2-Clause
12
BSD-3-Clause
11
ISC
9
AGPL-3.0
7
GPL-3.0
4
GPL-2.0
3

На що покладаються найбільше

Найзавантажуваніші репозиторії під інспекцією, що публікуються в Hex — записи, що важать найбільше в наведених вище цифрах. Решту охоплює повний каталог · покажчик тегів.

npm · Hex
81Відміннийіндекс здоров'я
supabase/phoenix
Peace of mind from prototype to production
Elixir · JavaScript★ 3↓ 66.9M/міс27 серп. 2026 р.
MIT27 серп. 2026 р. · метрики 2.10.0
npm · PyPI · Hex +2
99Винятковийіндекс здоров'я
taskforcesh/bullmq
BullMQ - Message Queue and Batch processing for NodeJS, Python, .NET, Elixir, Rust and PHP based on Redis or PostgreSQL
TypeScript · Rust · Elixir★ 9 336↓ 36.1M/міс27 серп. 2026 р.
MIT27 серп. 2026 р. · метрики 2.10.0
npm · PyPI · Packagist +4
96Винятковийіндекс здоров'я
cucumber/gherkin
A parser and compiler for the Gherkin language.
C★ 400↓ 32.5M/міс27 серп. 2026 р.
MIT27 серп. 2026 р. · метрики 2.10.0
npm · Packagist · Hex +4
94Винятковийіндекс здоров'я
cucumber/messages
A message protocol for representing results and other information from Cucumber
C# · PHP · Java★ 41↓ 29.3M/міс20 жовт. 2026 р.
MIT20 жовт. 2026 р. · метрики 2.10.0
PyPI · crates.io · Go +1
91Відміннийіндекс здоров'я
ethereum/c-kzg-4844
A minimal implementation of the Polynomial Commitments API for EIP-4844 and EIP-7594, written in C.
C · Rust★ 174↓ 7.4M/міс27 серп. 2026 р.
Apache-2.027 серп. 2026 р. · метрики 2.10.0
npm · Hex
96Винятковийіндекс здоров'я
phoenixframework/phoenix
Peace of mind from prototype to production
Elixir · JavaScript★ 23.2K↓ 6.6M/міс16 вер. 2026 р.
MIT16 вер. 2026 р. · метрики 2.10.0

Як читати ці цифри

  • Кожна цифра обчислена з останньої опублікованої інспекції кожного репозиторію за версіонованою методологією (наразі метрики 2.10.0). Див. методологію · шкалу діапазонів.
  • Статистика описує інспектований реєстр — програмне забезпечення, допущене до інспекції, а не випадкову вибірку всього відкритого коду. Допуск відбувається за критеріями суспільного інтересу.
  • Показники завантажень надходять від реєстрів пакетів; реєстри, що не публікують місячних чисел (Maven Central, Go, NuGet, RubyGems), не додають обсягу — а не нуль. Покриття за екосистемами задокументовано в переліку підтримуваних екосистем.
  • Якщо сигнал у звіті недоступний — незібраний граф залежностей, невизначена перевірка Scorecard, звіт, старіший за сигнал, — репозиторій виключається з основи цієї цифри й ніколи не зараховується проти неї.
  • Індекси здоров'я — це сигнали публічно видимої практики, а не аудити чи гарантії; як їх читати, пояснює стаття індекс здоров'я.
  • Цифри обчислено 2026-10-23 06:04 UTC; сукупні показники перераховуються щогодини. Вихідні дані доступні як JSON.