Archivarix

code-archive

Software Heritage

Универсальный архив исходного кода, «Александрийская библиотека кода», сохраняющий более 20 миллиардов уникальных файлов исходного кода из более чем 350 миллионов проектов. Можно искать проекты, находить файлы по хэшу (sha1/sha256/git) и разрешать постоянные идентификаторы SWHID: на сайте или через REST API без ключа. Место, куда стоит обратиться, когда репозиторий исчез с исходного хостинга или когда нужно опознать файл по его хэшу.

Программы и пакеты API

Чем полезен и как работает

Software Heritage, самое близкое к универсальной страховочной сети для исходного кода: он непрерывно обходит публичные репозитории GitHub, GitLab, менеджеров пакетов вроде PyPI и npm и десятков других хостингов кода, сохраняя каждый уникальный файл и коммит с постоянным идентификатором SWHID. Исследователь обращается к нему, когда репозиторий исчез с исходного хостинга, когда нужно точно определить файл по его криптографическому хэшу или когда требуется устойчивая ссылка на конкретную версию кода, пригодная для цитирования. Можно искать по названию проекта или URL, чтобы найти заархивированные источники, находить файл напрямую по его SHA-1, SHA-256 или git-хэшу, а также разрешать SWHID, чтобы сразу перейти к сохранённому снимку.

Что внутри

Сохранено более 20 миллиардов уникальных файлов исходного кода и 350 миллионов программных проектов, собранных с хостингов кода, репозиториев пакетов и дистрибутивов свободного ПО по всему миру. В 2025 году объём хранимых данных архива превысил 2 петабайта.

Доступ по API

https://archive.softwareheritage.org/api/1/ , /content/sha1:<h>/, /content/sha256:<h>/, /origin/search/<text>/, /resolve/<SWHID>/

Что мы измерили

Наши собственные замеры, а не заявления архива. Перепроверяются периодически; у каждого показателя стоит дата.

Доступность

Прямой запрос
Ответил HTTP 200 338 мс
Через датацентр-прокси
Ответил HTTP 200 767 мс
API, напрямую
Ответил HTTP 200 209 мс
API, через прокси
Ответил HTTP 200 770 мс

Вернул ли реальный поиск хоть что-то?

Вернул результаты · 10 результатов на тестовый запрос · медиана 1 с · стабильно от прогона к прогону

Тестовый запрос: https://github.com/DzRepo/Python-Insights

Покрытие на бенчмарке

Нашёл 9 из 10 тестовых объектов (90%) в кластере Программы и пакеты. Медиана ответа 532 мс.

По известности объекта: 5/5 широко известных, 4/4 средних, 0/1 малоизвестных .

Пример найденного: https://github.com/mehul-clou/sending-http-requests-starter

Нашёл 0 из 2 тестовых объектов (0%) в кластере Файл по хэшу. Медиана ответа 592 мс.

По известности объекта: 0/2 средних .

Доступность измерена 2026-08-22. Поиск проверен 2026-08-22. Прогон бенчмарка 2026-08-22.

Доступ

Программный доступ через API (может потребоваться ключ, см. метку API).

Сайт

https://archive.softwareheritage.org/

Похожие архивы