This page is regularly updated and you can expect a lot more resources to be published in the future.

The basic ingredients to sustainable software development.Guidelines

The SSC's guidelines on best practices for research software development and reproducible science.

Language-specific guidelines:

Project Templates

When starting a software project from scratch, you should consider using our project templates. This will give you a skeleton to begin with that includes many state-of-the-art tools and integrations. The choice of tools in these templates is consistent with what we teach in our compact courses and document in our coding guidelines. These are the currently existing project templates:

For the best usage experience, go to the Github page of the respective template repository and click "Use this template".

If you are looking for more advanced features we also offer customizable cookie-cutter project templates: