Archive or share code
CPAN is a software repository for Perl modules. CPAN is not a research software repository, but hosts software that is useful to researchers, often implemented by researchers
The Comprehensive R Archive Network hosts the R package repository. Research software can be deposited if considered useful to a wider audience.
Binder is a web tool, that allows you to create custom computing environments that can be shared and used by many remote users. With Binder, you can open those notebooks in an executable environment, making your code immediately reproducible by anyone, anywhere.
BitBucket is a distributed version control system that makes it easy for you to collaborate with your team. The only collaborative Git solution that massively scales. BitBucket also gives you the possibility to hold discussions right in the source code with inline comments.
Exec&Share is a novel cloud-based platform that enables scientists to openly share the code and data that underlie their research publications. The code is run on a computer cloud server and the results are immediately displayed to the user.
GitHub is a Web-based Git version control repository hosting service. It is mostly used for computer code. It offers all of the distributed version control and source code management functionality of Git as well as adding its own features.
GitLab is a web-based Git repository manager with wiki and issue tracking features, using an open source license. You can visualize, prioritize, coordinate, and track your progress your way with GitLab’s flexible project management tools.
Journal Of Open-Source Software
Journal Of Open-Source Software is a developer friendly journal for research software packages, to enable people who create research software to be credited for it. With a formal peer review process that is designed to improve the quality of the software submitted.
The Python Package Index (PyPI) is a repository for software packages written in Python language. Research software can be deposited if considered useful to a wider audience.
RunMyCode is a novel dissemination and collaboration platform for executing published computational results. Enables scientists to openly share the code and data that underlie their research publications. Journals' editors can invite the authors who publish in their journals to share their code and data on RunMyCode.
Research Compendia is a project to allow scientists to comprise all relevant narrative, code, and data to make their research truly reproducible. It provides tools for researchers to connect their data, code and computational methods to their published or soon to be published research in an elegant, convenient, and easily citeable form.