code-archive
Software Heritage
Um arquivo universal de código-fonte, a “Biblioteca de Alexandria do código”, que preserva mais de 20 bilhões de arquivos-fonte únicos de mais de 350 milhões de projetos. É possível buscar projetos, consultar arquivos por hash (sha1/sha256/git) e resolver identificadores permanentes SWHID, no site ou por sua API REST sem chave. É o lugar a procurar quando um repositório sumiu do host original ou quando é preciso identificar um arquivo pelo hash.
Por que é útil e como funciona
O Software Heritage é o que existe de mais próximo de uma rede de proteção universal para código-fonte: ele rastreia continuamente repositórios públicos do GitHub, do GitLab, de gerenciadores de pacotes como PyPI e npm e de dezenas de outras forjas, preservando cada arquivo e cada commit único com um identificador permanente SWHID. Um pesquisador recorre a ele quando um repositório desapareceu do host original, quando precisa localizar um arquivo exato por seu hash criptográfico ou quando quer uma referência estável e citável para uma versão específica do código. É possível buscar por nome ou URL do projeto para encontrar origens arquivadas, consultar um arquivo diretamente por seu hash SHA-1, SHA-256 ou git, ou resolver um SWHID para ir direto a um instantâneo preservado.
O que há dentro
Mais de 20 bilhões de arquivos-fonte únicos e 350 milhões de projetos de software preservados, provenientes de forjas de código, repositórios de pacotes e distribuições FOSS do mundo todo. O arquivo ultrapassou 2 petabytes de dados armazenados em 2025.
Acesso via API
https://archive.softwareheritage.org/api/1/ , /content/sha1:<h>/, /content/sha256:<h>/, /origin/search/<text>/, /resolve/<SWHID>/
O que medimos
As nossas próprias sondagens, não o que o arquivo afirma. Repetidas periodicamente; cada valor tem data.
Acessibilidade
- Pedido direto
- Respondeu HTTP 200 338 ms
- Através de um proxy de centro de dados
- Respondeu HTTP 200 767 ms
- API, direta
- Respondeu HTTP 200 209 ms
- API, através de proxy
- Respondeu HTTP 200 770 ms
Uma pesquisa real devolveu alguma coisa?
Devolveu resultados · 10 resultados para a consulta de teste · mediana 1 s · estável entre execuções
Consulta de teste: https://github.com/DzRepo/Python-Insights
Cobertura no benchmark
Encontrou 9 de 10 itens de teste (90%) no cluster Software e pacotes. Resposta mediana 532 ms.
Consoante o quão conhecido é o item: 5/5 muito conhecidos, 4/4 intermédios, 0/1 pouco conhecidos .
Um item que encontrou: https://github.com/mehul-clou/sending-http-requests-starter
Encontrou 0 de 2 itens de teste (0%) no cluster Arquivo por hash. Resposta mediana 592 ms.
Consoante o quão conhecido é o item: 0/2 intermédios .
Acessibilidade medida a 2026-08-22. Pesquisa verificada em 2026-08-22. Execução do benchmark a 2026-08-22.
Acesso
Acesso programático por API (pode exigir chave, veja a etiqueta API).