El registro en conjunto · métricas 2.10.0

El estado de crates.io.

Estadísticas agregadas de todos los repositorios inspeccionados que publican en crates.io: 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
8472 de 8474 indexados
Descargas mensuales bajo inspección
36.7B según los registros de paquetes
Índice de salud mediano
67 Bueno
Bueno o mejor
54% índice de 65 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 32% 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 48% del volumen total.

Repositorios
22%26%25%
Volumen de descargas
20%28%21%
BandaRepositoriosDescargas / mesCuota de volumen
Excepcional5327.3B20%
Excelente183010.1B28%
Bueno21907.7B21%
Moderado21014.7B13%
Débil9012.3B6.3%
En riesgo6274.1B11%
Crítico291436M1.2%

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.

Vitalidad71
1100
Comunidad y Adopción51
1100
Sostenibilidad y Gobernanza60
1100
Calidad de Ingeniería70
1100
Seguridad52
1100
Preparación para IA64
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
71
Comunidad y Adopción
51
Sostenibilidad y Gobernanza
60
Calidad de Ingeniería
70
Seguridad
52
Preparación para IAsin ponderar
64

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
94% de 8472
License detected
94% de 8472
CI workflows
92% de 8472
Automated tests
79% de 8472
Linter configuration
56% de 8472
Documentation directory
38% de 8472
Contributing guide
32% de 8472
Security policy
19% de 8472
Code of conduct
19% de 8472

Señales de la era de agentes

One-command bootstrap
30% de 8472
AI agent instructions
27% de 8472
llms.txt
13% de 8472

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 5337
60 · 47–73
100 – 999 2036
75 · 62–86
1,000 – 9,999 869
87 · 77–93
10,000 and more 230
94 · 88–96

Por descargas mensuales

Under 10K / month 2834
67 · 54–77
10K – 1M 2655
71 · 57–83
1M – 100M 1335
67 · 48–84
100M and more 54
84 · 75–92

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.1
Signed-Releases
0.7
SAST
1.1
Fuzzing
1.3
Branch-Protection
1.4
Pinned-Dependencies
1.9
Token-Permissions
1.9
Code-Review
2.4
Security-Policy
2.4
Dependency-Update-Tool
4.3
Maintained
6.3
Vulnerabilities
6.3
Contributors
6.6
CI-Tests
7.1
License
9.3
Binary-Artifacts
9.6
Dangerous-Workflow
9.7
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.

Abandono del proyecto
5826.9% del registro · 6.9% de 8474 evaluados
Exposición a jurisdicciones de alto riesgo
800.9% del registro · 1.0% de 7831 evaluados
Dependencias maliciosas
7<0.1% del registro · 0.1% de 5511 evaluados
Crecimiento inorgánico
1<0.1% del registro · 0.8% de 122 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 5 días anteriores a la inspección.

Antigüedad del último push
70%17%
Último pushRepositoriosProporción
Pushed within 30 days588970%
31 – 90 days148117%
91 – 365 days5236.2%
Over a year5796.8%

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.

4539Organization-stewarded mediana 73
3933Personal accounts mediana 60

Factor bus de mantenedores

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

1 mantenedor
6787
2 mantenedores
1031
3–5 mantenedores
522
6+ mantenedores
117

El iceberg de las dependencias

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

El repositorio mediano declara 11 dependencias directas — y se resuelve en 91 paquetes en total.

Paquetes resueltos por repositorio

0
262
1 – 5
737
6 – 20
1106
21 – 50
646
51 – 200
985
201 – 500
1070
501 – 1,000
694
Over 1,000
671

Panorama de licencias

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

Apache-2.0
3343
MIT
2932
Licencia propia
793
Sin licencia detectada
508
GPL-3.0
169
MPL-2.0
163
BSD-3-Clause
144
AGPL-3.0
135
Unlicense
58
BSD-2-Clause
47

De los que más se depende

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

npm · crates.io
75Buenoíndice de salud
mozilla/source-map
Consume and generate source maps.
JavaScript · Rust★ 3724↓ 1.4B/mes16 sept 2026
Licencia propia16 sept 2026 · métricas 2.10.0
npm · crates.io
93Excepcionalíndice de salud
tailwindlabs/tailwindcss
A utility-first CSS framework for rapid UI development.
TypeScript · Rust★ 97.6K↓ 1.1B/mes16 sept 2026
MIT16 sept 2026 · métricas 2.10.0
PyPI · crates.io
98Excepcionalíndice de salud
pydantic/pydantic
Data validation using Python type hints
Python · Rust★ 28.8K↓ 849M/mes16 sept 2026
MIT16 sept 2026 · métricas 2.10.0
npm · crates.io
96Excepcionalíndice de salud
pnpm/pnpm
Fast, disk space efficient package manager
Rust · TypeScript★ 36.5K↓ 663M/mes16 sept 2026
MIT16 sept 2026 · métricas 2.10.0
npm · crates.io
84Excelenteíndice de salud
parcel-bundler/lightningcss
An extremely fast CSS parser, transformer, bundler, and minifier written in Rust.
Rust★ 7676↓ 539M/mes16 sept 2026
MPL-2.016 sept 2026 · métricas 2.10.0
crates.io
92Excelenteíndice de salud
rust-lang/futures-rs
Zero-cost asynchronous programming in Rust
Rust★ 5922↓ 474M/mes16 sept 2026
Apache-2.016 sept 2026 · métricas 2.10.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 2.10.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-10-24 23:49 UTC; el agregado se recalcula cada hora. Los datos subyacentes están disponibles como JSON.