Skip to content
Snippets Groups Projects
Forked from Platform / Development / swh-docs
177 commits behind the upstream repository.
html_theme.sidebar_secondary.remove:

Welcome to Software Heritage documentation


Discover Software Heritage

Why an universal software archive?

Software Heritage in practice


Archive source code

Before anything…

Save a code repository

Save multiple projects at a time, save a forge

Save a forge in 2 steps :

  1. Create an account
  2. Submit a request of archival for to save a complete forge

:ref:`Technical insight on the “Add forge now” process <save-forge>`

Save code used for science

Save a software using ELife, Ipol, HAL. Your content are directly pushed into the archive by trusted partners using the deposit service of Software Heritage:

Save legacy source code

Recovering and curating landmark legacy source code : how to save legacy code


Search, browse and reference

Need help? Want to make a proposal? Ask the community using the users mailing-list


Tell the world

Ambassador program

Presentations


Use in your applications

Browse API

Data model and identifiers

  • Our data model
  • :ref:`Software Hash IDentifiers (SWHID) <persistent-identifiers>` specifications
  • Compute a SWHID locally using the swh identify command-line tool.

Deposit API

  • :ref:`Import source code programmatically <deposit-user-manual>`

Improve the universal archive

  • :ref:`Our roadmap <roadmap-current>`
  • :ref:`Developer documentation <swh-docs-devel>`. Where you will find developer-oriented documentation to understand the SWH environment.
  • Get started

Contributing development skills:

Contributing resources and infrastructure:

  • :ref:`Mirror operations <mirror_operations>`

Table of contents