Research Software Support
Modules AboutContributeWorkshopsYellow Pages
GitHub LogoOrganization Logo

Getting Started

What is (Research) Software?

What is software, how is it made and what makes research software so special?

module icon

Software in the Scientific Landscape

What role does software play in the scientific landscape?

module icon

Software Management Plans

Writing a Software Management Plan will help you to think ahead about important steps in software management.

module icon

Developing Software

Software Version Control

Local version control and collaborative code development, for example using Git and GitHub

module icon

Software Testing

Local testing of your software and using Continuous Integration and Continuous Deployment (CI/CD)

module icon

Software Documentation

Why should researchers document their code? Which kinds of documentation are useful for what purpose?

module icon

Sharing Software

Software Licenses

What are software licenses, copyright and open-source, how are they related and why is it important to think about?

module icon

Software Distribution

Software needs to be distributed to be used by others. What are environments, packages and containers and how do they help?

module icon

Software Publication

Publication of research output is important for findability and reusability, but how does that work for software?

module icon

Software Citation

Learn how and when to cite research software and make your software citable and why it is important.

module icon
These materials are developed by the Netherlands eScience Center. Licensed under CC-BY 4.0 unless otherwise noted.