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 *   https://github.com/  code sharing and archiving
 GitLab.com **  https://about.gitlab.com/gitlab-com/  Git repository management + collaboration (free)
 BitBucket  https://bitbucket.org/  Sharing code
 RunMyCode  http://www.runmycode.org/  service is based on the innovative concept of a companion website associated with a scientific publication
 Exec&Share   http://www.execandshare.org  run computer code associated with scientific publications, using own data and parameter values
 Research  Compendia  http://researchcompendia.org/  Share software and data associated with a publication
 ASLC   http://ascl.net/   astrophysics code repository
 Ocean   https://codeocean.com/   cloud-based computational reproducibility platform (recently announced integration with Taylor & Francis to embed code  within an article)
 SourceForge   https://sourceforge.net/  Open Source community resource for open source software development and distribution.
 Launchpad   https://launchpad.net/   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 https://gitlab.kaust.edu.sa/users/sign_in (for more info see: https://gitlab.kaust.edu.sa/help).

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 https://software.ac.uk/resources/guides/choosing-repository-your-software-project