Software Origins#

A loader is a software component used to ingest content into the Software Heritage archive. A lister is a software component used for the discovering of software origins to load into the Software Heritage archive.

Together, they allow Software Heritage to archive source code from any forge, package manager (PM), or Version Control System (VCS).

This page references all available forges/PMs/VCSs supported by Software Heritage loaders and/or listers, and links to their high-level documentation.

Software origins

Related links

Current status

Related grants

Archlinux

Archlinux

In development

Tracking issue

Alfred P. Sloan Foundation

(awarded to Hashbang)

Archive

Archive

In production

Browse origins

AUR

AUR

In development

Tracking issue

Alfred P. Sloan Foundation

(awarded to Hashbang)

Bitbucket

Bitbucket

In production

See coverage

Bower

Bower

In staging

See coverage

NLnet Foundation

(awarded to Octobus)

Bazaar

Bazaar

In production

Browse origins

Alfred P. Sloan Foundation

(awarded to Octobus)

CGit

CGit

In production

See coverage

Conda

Conda

In development

Tracking loader issue

Tracking lister issue

NLnet Foundation

(awarded to Octobus)

CPAN

CPAN

In development

Tracking loader issue

Tracking lister issue

NLnet Foundation

(awarded to Octobus)

CRAN

CRAN

In production

Browse origins

See coverage

Crates

Crates

In development

Tracking loader issue

Tracking lister issue

Alfred P. Sloan Foundation

(awarded to Hashbang)

CVS

CVS

In production

Browse origins

Alfred P. Sloan Foundation

(awarded to Stefan Sperling)

Debian

Debian

In production

Browse origins

See coverage

Deposit

Deposit

In production

Browse origins

Git

Git

In production

Browse origins

Gitea

Gitea

In production

See coverage

Reuses the Gogs lister

GitHub

GitHub

In production

See coverage

GitLab

GitLab

In production

See coverage

Also supports Heptapod

GNU

GNU

In production

See coverage

Gogs

Gogs

In production

See coverage

Tracking issue

Golang

Golang

In production

Browse origins

See coverage

NLnet Foundation

(awarded to Octobus)

Hackage

Hackage

In development

Tracking issue

NLnet Foundation

(awarded to Octobus)

Launchpad

Launchpad

In production

See coverage

Maven

Maven

In production

Browse origins

See coverage

Alfred P. Sloan Foundation

(awarded to Castalia Solutions)

Mercurial

Mercurial

In production

Browse origins

Alfred P. Sloan Foundation

(awarded to Octobus)

Nix/Guix

Nix/Guix

In production

Browse origins

See coverage

NLnet Foundation

(awarded to Tweag)

NPM

NPM

In production

Browse origins

See coverage

OPAM

OPAM

In production

Browse origins

See coverage

Alfred P. Sloan Foundation

(awarded to OCamlPro)

Packagist

Packagist

In staging

See coverage

pagure

pagure

In production

See coverage

Tracking issue

Phabricator

Phabricator

In production

See coverage

Pub.Dev

Pub.Dev

In staging

Browse origins

See coverage

NLnet Foundation

(awarded to Octobus)

Puppet

Puppet

In development

Lister Tracking issue

NLnet Foundation

(awarded to Octobus)

PyPI

PyPI

In production

Browse origins

See coverage

Rubygems

Rubygems

In development

Tracking loader issue

Tracking lister issue

NLnet Foundation

(awarded to Octobus)

SourceForge

SourceForge

In production

See coverage

Alfred P. Sloan Foundation

(awarded to Octobus)

Subversion

Subversion

In production

Browse origins

Tuleap

Tuleap

In development

Tracking issue