Software Heritage – preserves source code for present and future generations
Home Page


		    
      
        
          Home
        
        
          Development
        
        
          Documentation
        
        
          Operational
          
        
                  
            Login
          
                
    
    
    
		
		
		

		
		
    

            
                                            
                                            
                        
                                                                                                Software [is our] Heritage
                                                                                                                        
                    
                
                                            
                                            
                
                                            
                                            
                
                                            
                                            
                
                    




            
            
                                    We are building the universal software archive
                                            
        
    
    We collect and preserve software in source code form, because software embodies our technical and scientific knowledge and humanity cannot afford the risk of losing it.
Software is a precious part of our cultural heritage. We curate and make accessible all the software we collect, because only by sharing it we can guarantee its preservation in the very long term.





            
            
                                    Use the Archive
                                            
        
    
    
                                    
                    
                                                            Browse
                                                                                        You can search which software origins (repositories, source packages, etc.) we have already archived and when we have visited it, implementing a “wayback machine” for source code. Once an origin of interest has been identified, the web app allows to browse through it as you usually do with version control system browsing interfaces.
                                                                                        
                                                    
                                    
                    
                                                            Save Code Now
                                                                                        You can trigger instant archiving of any source code repository that is not yet ingested in the Software Heritage archive, or that is not up to date.
This complements the regular crawling of software origins that is performed on the main code hosting platforms, and gives you the possibility of ensuring that the code you are interested in is properly archived.

                                                                                        
                                                    
                                    
                    
                                                            Archive Research Software
                                                                                        You can archive seamlessly your research software artifacts, and add to your research articles precise references to specific versions of the source code, down to fragments of individual source files. Just follow the link below for the guidelines.
                                                                                        
                                                    
                                    
                    
                                                            Rescue Legacy Code
                                                                                        You can contribute to rescue and curate landmark legacy source code while it is still possible to get hold of it, and talk to the people that created it. For this, you can follow the SWHAP process, developed in collaboration with UNESCO and the University of Pisa.
                                                                                        
                                                    
                            




            
                                    Do we already have your code?
                                                    We harvest publicly available source code from many software projects and keep up with development happening there. As of today our archive already contains and keeps safe for you:
                            
    
    
                                    
                    
                                    
                    
                                    
                    
                                    
                    
          
            
Search archived software projects

                                  
                                
                  
              
                                    
                    
      
        
          
Check if we already have source code you care about
Drag & drop here source code files (.c, .java, .py, …) or enter their SHA1.
Your files will not be uploaded, but locally hashed by your browser. Files larger than 20 MB may take a while to process, use with care.        
                              
                                  
            
                      
                      
                    
                  
                
                            




            
            
                                    API
                                            
        
    
    Programmatic access to the content of the archive is available via the Software Heritage API.
The API allows to navigate the archive as a graph of development-related objects, such as file contents, directories, commits, releases. With the API developers can lookup individual objects by their IDs, retrieve their metadata, and jump from one to another following links — e.g., from commits to the corresponding directories or parent commits, from releases to released commits, etc. The API also allows to retrieve crawling information, such as tracked software origins and the full list of visits performed on each of them. This allows, for instance, to know when snapshots of a specific Git repository where taken and, for each of them, where each branch was pointing at the time.





            
                                    It concerns all of us. And you can help!
                                                    
                            
    
    
                                    
                    
                                                            Heritage
                                                                                        Software is an important part of human production. It is also a key enabler for salvaging our entire digital heritage.
We collect, preserve, and make accessible source code for the benefits of present and future generations.

                                                                                        
                                                    
                                    
                    
                                                            Science
                                                                                        Science relies more and more on software. To guarantee scientific reproducibility we need to preserve it.
Amassing source code at this scale will be challenging, but will also enable the next generation of software studies.

                                                                                        
                                                    
                                    
                    
                                                            Industry
                                                                                        Software is present in all industrial processes and products.
The universal source code archive we are building will help industry with provenance tracking, long-term archival, and software bill of materials.

                                                                                        
                                                    
                            


	
							
					Initiator
					
				
							
					InriaSoftware is now at the heart of the majority of human activities: from healthcare to entertainment, planes to agriculture… It is therefore legitimate for Inria to address the issue of…
December 14, 2017Read More				
		
	

	
							
					Diamond Sponsors
					
				
							
					CEASoftware is key in CEA’s commitment to transferring knowledge from research to industry. With the Software Heritage Foundation, we stand behind the preservation and sharing of this knowledge. — Alexandre…
November 26, 2021Read More				
		
	

	
							
					Platinum sponsors
					
				
							
					CNRSCNRS’s support to Software Heritage, a universal, open and sustainable software archive, is a natural part of our proactive approach in favour of open science, a necessary revolution in which everyone…
November 18, 2020Read MoreHuaweiHuawei has been working with the open source communities for decades: we are active contributors in projects ranging from the Linux kernel to cloud native computing and machine learning, and…
February 12, 2020Read MoreIntelIntel has been at the forefront of open source development for nearly two decades and today is a top contributor to the Linux kernel, as well as dozens of leading…
November 6, 2017Read MoreMESRIThe National Open Science Plan was launched on 4 July 2018 by the Minister of Higher Education, Research and Innovation.  This plan includes a provision to support Software Heritage, an…
September 5, 2019Read MoreMicrosoftMicrosoft has been involved in open source initiatives by enabling, integrating, releasing and contributing to many open source projects and communities for well over a decade. We applaud the Software…
November 6, 2017Read More				
		
	

	
							
					Gold Sponsors
					
				
							
					GoogleFree and open source software has always been a vital part of Google, as we use and contribute to thousands of projects. It encourages the development of innovative new technology,…
June 2, 2018Read MoreHugging FacePartnering with Software Heritage was a great journey for BigCode and Hugging Face. The foundation’s focus on preservation, reproducibility, availability and traceability mirrors many of the values and mission of…
December 4, 2023Read MoreOpen Invention NetworkOpen source software has been one of the instrumental, driving forces of innovation this century. Software Heritage is an important organization for software, having already archived more than 6 billion…
February 4, 2020Read MoreServiceNowAt ServiceNow we recognize the value and importance of preserving open-source software for the benefit of the community and the advancement of research. We are dedicated to developing models that…
December 19, 2023Read MoreSociété GénéraleWe are aware of the code’s value for our digital transformation, it has become a major asset for the bank and we firmly believe that we must preserve it in…
November 6, 2017Read MoreSorbonne UniversitéFirmly committed to open science, which is at the heart of its project, Sorbonne University supports Software Heritage. By helping to collect and to share software, Software Heritage contributes to…
October 1, 2020Read MoreUniversité de ParisBy supporting the Software Heritage initiative, Université de Paris continues its commitment to the free and responsible sharing of knowledge and research software. — Christine Clerici, President of Université de…
February 3, 2020Read More				
		
	

	
							
					Silver Sponsors
					
				
							
					AdaCoreA longstanding, stable software repository like the Software Heritage is of direct interest to us, since our aerospace and defense customers are often responsible for projects lasting several decades. Additionally,…
September 7, 2021Read MoreCRKN consortiumCRKN consortium includes: Memorial University of Newfoundland,  Université de Montréal,  University of Toronto,  York University,  University of Saskatchewan,  University of New Brunswick,  Western University. Preservation of source code is essential…
May 30, 2024Read MoreDirectorate General of Armaments – DGA“The Directorate General of Armaments supports the Software Heritage archive which, through the safeguarding of our common digital heritage, enables us to build the future of our digital systems.” Emmanuel…
February 3, 2023Read MoreFrench Government (DINUM)Open Data is the fuel, and Software is the engine of the digital transformation that is driving change in all aspects of modern societies. By collecting, preserving and sharing all the source…
April 13, 2016Read MoreGitHubGitHub recognizes the crucial importance of open source software and the work of millions of developers, around the globe, collaborating together. We at GitHub see it as part of our…
November 22, 2019Read MoreUniversità di PisaPisa has been the first Italian University to foresee the future relevance of computer science, and it has committed to its development early on: by supporting the building of the…
June 27, 2019Read More				
		
	

	
							
					Bronze Sponsors
					
				
							
					Centre National d’Etudes Spatiales (CNES)We can only build our future properly if we remember our history. Marie-Anne Clair Director of Technology and Digital at CNES
November 6, 2024Read MoreCSAL – Consortium of Swiss Academic LibrariesCSAL consortium includes: Universität Bern ETH Zürich Universität Luzern Université de Neuchâtel CERN For some years now, Swiss institutions have been supporting the funding cycles of SCOSS. We are pleased…
July 4, 2024Read MoreSant’Anna School of Advanced StudiesThe Sant’Anna School of Advanced Studies supports the Software Heritage initiative because its universal, open and sustainable archive is a valuable tool for pursuing and sustaining Open Science. Software Heritage…
November 5, 2024Read MoreSCANOSSSCANOSS provides precise open-source identification and intelligence to assist organizations in managing their open-source software, reducing licensing risks, and enhancing the security and sustainability of their software products. By becoming…
March 23, 2023Read MoreScuola Normale SuperioreThe Scuola Normale Superiore is proud to contribute to the mission of the Software Heritage, born thanks to the pioneering intuition of professor Roberto Di Cosmo, a former student in…
January 9, 2023Read MoreUniversité de LorraineSoftware is often at the heart of the scientific endeavor in most disciplines, all the way from tiny pieces of it to worldwide, decades long, millions of lines projects. Its…
February 26, 2024Read MoreUniversity of BolognaSoftware is at the basis of most modern science. The reproducibility of scientific results and the whole concept of scientific research is deeply linked with the preservation and the study…
November 6, 2017Read More				
		
	
    



		



		
		
	