Skip to main content

Research Data Management : Data Sharing: Code repositories

This guide is aimed at assisting researchers in making the choice to share your data, prepare for it and select the appropriate repository to do so.

Code Repositories

If your reseacrh projects include the development of code, you should consider the following code repositories to share it:   (The list is not comprehensive)

 Repository Name   URL  Functions
 GitHub *  code sharing and archiving **  Git repository management + collaboration (free)
 BitBucket  Sharing code
 RunMyCode  service is based on the innovative concept of a companion website associated with a scientific publication
 Exec&Share  run computer code associated with scientific publications, using own data and parameter values
 Research  Compendia  Share software and data associated with a publication
 ASLC   astrophysics code repository
 Code Ocean   cloud-based computational reproducibility platform (recently announced integration with Taylor & Francis to embed code  within an article)
 SourceForge  Open Source community resource for open source software development and distribution.
 Launchpad   software collaboration platform that provides bug tracking, code hosting, code reviewing, ubuntu package building and hosting


*GitHub integrates with Zenodo to make code hosted in GitHub citable by issuing DOIs.

** KAUST provides a local instance of gitlab for authenticated users (for more info see:

For a discussion on options, factors to consider etc this is a good read: “Choosing a repository for your software project | Software Sustainability Institute, available online