code-archive
Software Heritage
Un archivo universal de código fuente, la «Biblioteca de Alejandría del código», que preserva más de 20.000 millones de ficheros de código fuente únicos procedentes de más de 350 millones de proyectos. Permite buscar proyectos, consultar ficheros por hash (sha1/sha256/git) y resolver identificadores permanentes SWHID, tanto en el sitio web como a través de su API REST sin clave. Es el lugar al que acudir cuando un repositorio se ha esfumado de su alojamiento original o cuando hay que identificar un fichero por su hash.
Por qué es útil y cómo funciona
Software Heritage es lo más parecido a una red de seguridad universal para el código fuente: rastrea de forma continua repositorios públicos de GitHub, GitLab, gestores de paquetes como PyPI y npm y decenas de otras forjas, y preserva cada fichero y cada commit único con un identificador permanente SWHID. Un investigador recurre a él cuando un repositorio ha desaparecido de su alojamiento original, cuando necesita localizar un fichero concreto por su hash criptográfico o cuando quiere una referencia estable y citable a una versión determinada del código. Se puede buscar por nombre de proyecto o URL para encontrar orígenes archivados, consultar un fichero directamente por su hash SHA-1, SHA-256 o de git, o resolver un SWHID para saltar directamente a la instantánea preservada.
Qué contiene
Más de 20.000 millones de ficheros de código fuente únicos y 350 millones de proyectos de software preservados, procedentes de forjas, repositorios de paquetes y distribuciones FOSS de todo el mundo. El archivo superó los 2 petabytes de datos almacenados en 2025.
Acceso por API
https://archive.softwareheritage.org/api/1/ , /content/sha1:<h>/, /content/sha256:<h>/, /origin/search/<text>/, /resolve/<SWHID>/
Lo que medimos
Nuestras propias pruebas, no lo que afirma el archivo. Se repiten periódicamente; cada dato lleva su fecha.
Accesibilidad
- Petición directa
- Respondió HTTP 200 338 ms
- A través de un proxy de centro de datos
- Respondió HTTP 200 767 ms
- API, directa
- Respondió HTTP 200 209 ms
- API, a través de proxy
- Respondió HTTP 200 770 ms
¿Una búsqueda real devolvió algo?
Devolvió resultados · 10 resultados para la consulta de prueba · mediana 1 s · estable entre ejecuciones
Consulta de prueba: https://github.com/DzRepo/Python-Insights
Cobertura en el banco de pruebas
Encontró 9 de 10 elementos de prueba (90%) en el clúster Software y paquetes. Respuesta mediana 532 ms.
Según lo conocido que sea el elemento: 5/5 muy conocidos, 4/4 intermedios, 0/1 poco conocidos .
Un elemento que sí encontró: https://github.com/mehul-clou/sending-http-requests-starter
Encontró 0 de 2 elementos de prueba (0%) en el clúster Archivo por hash. Respuesta mediana 592 ms.
Según lo conocido que sea el elemento: 0/2 intermedios .
Accesibilidad medida el 2026-08-22. Búsqueda comprobada el 2026-08-22. Banco de pruebas ejecutado el 2026-08-22.
Acceso
Acceso programático mediante API (puede requerir clave, consulte la etiqueta API).