El registro en conjunto · métricas 1.13.0

El estado de Packagist.

Estadísticas agregadas de todos los repositorios inspeccionados que publican en Packagist: cómo se distribuye la salud, dónde se sitúa el volumen de descargas y qué prácticas son comunes o raras, medidas frente al registro completo.

Repositorios inspeccionados
3248 de 3250 indexados
Descargas mensuales bajo inspección
3.9B según los registros de paquetes
Índice de salud mediano
58 Moderado
Bueno o mejor
16% índice de 70 en adelante

Distribución del índice de salud

Último índice de salud de cada repositorio inspeccionado, en intervalos de cinco puntos sobre la escala de 1 a 100.

Dónde se sitúa el volumen de descargas

Descargas mensuales combinadas por banda, frente al número de repositorios.

El 67% del volumen mensual de descargas bajo inspección circula por repositorios situados por debajo de la banda «Bueno» — y el 1 % de repositorios más descargados concentra el 27% del volumen total.

Repositorios
56%24%
Volumen de descargas
31%42%21%
BandaRepositoriosDescargas / mesCuota de volumen
Excelente1597.9M2.5%
Bueno5161.2B31%
Moderado18061.6B42%
En riesgo781822M21%
Crítico130153M3.9%

Formas de las puntuaciones

La distribución que hay detrás de la mediana de cada categoría, en intervalos de diez puntos: dónde se agrupa el registro y dónde una categoría separa repositorios o se satura.

Vitalidad69
1100
Comunidad y Adopción52
1100
Sostenibilidad y Gobernanza64
1100
Calidad de Ingeniería63
1100
Seguridad45
1100
Preparación para IA32
1100

Perfil por categorías

Puntuación mediana de cada categoría en el ámbito. Las marcas señalan la mediana del registro completo. Las categorías están documentadas en la wiki de metodología.

Vitalidad
69
Comunidad y Adopción
52
Sostenibilidad y Gobernanza
64
Calidad de Ingeniería
63
Seguridad
45
Preparación para IAsin ponderar
32

El estado de la práctica

Proporción de repositorios inspeccionados donde la práctica es públicamente evidente. Los informes anteriores a una señal se excluyen de su base, nunca se cuentan como ausencia.

Práctica de ingeniería y comunidad

README
96% de 3248
License detected
92% de 3248
Automated tests
84% de 3248
CI workflows
80% de 3248
Contributing guide
50% de 3248
Linter configuration
47% de 3248
Code of conduct
28% de 3248
Documentation directory
27% de 3248
Security policy
23% de 3248

Señales de la era de agentes

One-command bootstrap
13% de 3248
AI agent instructions
12% de 3248
llms.txt
0.5% de 3248

Señales leídas por la categoría sin ponderar Preparación para IA.

¿Popularidad equivale a salud?

Índice de salud mediano (punto) y mitad central de los repositorios (franja) por tramo de popularidad, en la escala común de 1 a 100.

Por estrellas de GitHub

Under 100 stars 2084
55 · 47–62
100 – 999 704
63 · 54–69
1,000 – 9,999 395
69 · 60–76
10,000 and more 65
74 · 65–81

Por descargas mensuales

Under 10K / month 1263
55 · 48–62
10K – 1M 1431
60 · 50–68
1M – 100M 482
64 · 52–72
100M and more 3
40 · 32–74

La seguridad al microscopio

Resultado medio de OpenSSF Scorecard por comprobación en el ámbito, de la más débil en adelante, en la escala de 0 a 10 de Scorecard. Los resultados de las comprobaciones son, en su mayoría, de todo o nada, de modo que la media refleja qué parte del registro las supera. Las comprobaciones que Scorecard declara no concluyentes se excluyen de la puntuación, nunca se cuentan como cero; la descripción emergente de cada fila indica su base.

CII-Best-Practices
0.0
Fuzzing
0.0
SAST
0.7
Branch-Protection
1.0
Pinned-Dependencies
1.2
Signed-Releases
1.4
Token-Permissions
1.5
Code-Review
2.3
Security-Policy
2.9
Dependency-Update-Tool
4.3
Maintained
5.4
CI-Tests
5.9
Contributors
7.9
Vulnerabilities
9.0
License
9.1
Dangerous-Workflow
9.8
Binary-Artifacts
10.0
Packaging
10.0

Señales de alerta

Hallazgos que ajustan una calificación a la baja en lugar de puntuar dentro de ella. Cada uno se informa como recuento, como proporción del registro completo y como tasa entre los repositorios en los que ha podido determinarse.

Exposición a jurisdicciones de alto riesgo
2648.1% del registro · 8.3% de 3201 evaluados
Abandono del proyecto
561.7% del registro · 1.7% de 3250 evaluados
Dependencias maliciosas
00% del registro · 0% de 360 evaluados
Crecimiento inorgánico
00% del registro · 0% de 166 evaluados

Una señal de alerta necesita evidencia propia, de modo que su base es menor que el registro. La autenticidad del crecimiento solo se evalúa allí donde se recopiló el historial diario; los hallazgos de dependencias, solo allí donde se resolvió un grafo de dependencias. Los repositorios sobre los que la evidencia no puede responder quedan fuera de la base en lugar de contarse como conformes.

El pulso

Cuán reciente era el último push de cada repositorio inspeccionado en el momento de la inspección.

La mitad de los repositorios inspeccionados había recibido un push en los 0 días anteriores a la inspección.

Antigüedad del último push
86%
Último pushRepositoriosProporción
Pushed within 30 days278686%
31 – 90 days1334.1%
91 – 365 days2598.0%
Over a year702.2%

Custodia y resiliencia

Quién respalda los repositorios inspeccionados y de cuántas personas depende el código. Ambos aspectos los lee la categoría de gobernanza.

2551Organization-stewarded mediana 58
697Personal accounts mediana 58

Factor bus de mantenedores

El 60% de los repositorios inspeccionados depende de un único mantenedor para la mayoría de sus commits — incluidos 286 con más de un millón de descargas mensuales.

1 mantenedor
1937
2 mantenedores
858
3–5 mantenedores
393
6+ mantenedores
57

El iceberg de las dependencias

Dependencias directas declaradas frente al grafo resuelto completo (directas más transitivas), sobre los 2576 informes con grafo de dependencias recopilado.

El repositorio mediano declara 2 dependencias directas — y se resuelve en 13 paquetes en total.

Paquetes resueltos por repositorio

0
35
1 – 5
530
6 – 20
1091
21 – 50
289
51 – 200
364
201 – 500
110
501 – 1,000
81
Over 1,000
76

Panorama de licencias

Las licencias detectadas más comunes en el ámbito (identificadores SPDX).

MIT
1786
Licencia propia
387
BSD-3-Clause
268
Sin licencia detectada
260
GPL-2.0
163
Apache-2.0
127
GPL-3.0
105
LGPL-3.0
33
AGPL-3.0
22
LGPL-2.1
22

De los que más se depende

Los repositorios más descargados bajo inspección que publican en Packagist: los registros que más pesan en las cifras anteriores. El resto queda cubierto por el catálogo completo · índice de etiquetas.

npm · RubyGems · Packagist
74Buenoíndice de salud
handlebars-lang/handlebars.js
Minimal templating on steroids.
JavaScript★ 18.7K↓ 166M/mes22 jul 2026
MIT22 jul 2026 · métricas 1.13.0
npm · Packagist
32En riesgoíndice de salud
moment/moment
Parse, validate, manipulate, and display dates in javascript.
JavaScript★ 47.9K↓ 138M/mes21 jul 2026
MIT21 jul 2026 · métricas 1.13.0
PyPI · npm · Packagist +2
40En riesgoíndice de salud
google/flatbuffers
FlatBuffers: Memory Efficient Serialization Library
C++ · Rust★ 26.2K↓ 120M/mes20 jul 2026
Apache-2.020 jul 2026 · métricas 1.13.0
npm · Packagist
71Buenoíndice de salud
chartjs/Chart.js
Simple HTML5 Charts using the <canvas> tag
JavaScript★ 67.6K↓ 53.6M/mes13 jul 2026
MIT13 jul 2026 · métricas 1.13.0
npm · Packagist
87Excelenteíndice de salud
swagger-api/swagger-ui
Swagger UI is a collection of HTML, JavaScript, and CSS assets that dynamically generate beautiful documentation from a Swagger-compliant API.
JavaScript★ 28.9K↓ 47.4M/mes22 jul 2026
Apache-2.022 jul 2026 · métricas 1.13.0
npm · Packagist
58Moderadoíndice de salud
yiisoft/yii2-framework
[READ ONLY] Yii 2 framework core code only. This is a subtree split off the "yii2" repository
PHP★ 234↓ 41.9M/mes13 jul 2026
BSD-3-Clause13 jul 2026 · métricas 1.13.0

Cómo leer estas cifras

  • Cada cifra se calcula a partir de la última inspección publicada de cada repositorio, conforme a la metodología versionada (actualmente métricas 1.13.0). Véase la metodología · escala de bandas.
  • Las estadísticas describen el registro inspeccionado —software admitido a inspección, no una muestra aleatoria de todo el código abierto—. La admisión sigue los criterios de interés público.
  • Las cifras de descargas proceden de los registros de paquetes; los registros que no publican cifra mensual (Maven Central, Go, NuGet, RubyGems) no aportan volumen, en lugar de contarse como cero. La cobertura por ecosistema está documentada en ecosistemas compatibles.
  • Cuando una señal no está disponible en un informe —un grafo de dependencias sin recopilar, una comprobación de Scorecard no concluyente, un informe anterior a la señal—, el repositorio se excluye de la base de esa cifra y nunca cuenta en su contra.
  • Los índices de salud son señales de práctica públicamente visible, no auditorías ni garantías; cómo interpretarlos se explica en el índice de salud.
  • Cifras calculadas 2026-07-23 16:11 UTC; el agregado se recalcula cada hora. Los datos subyacentes están disponibles como JSON.