Skip to content Skip to footer

tasks: Publishing software

Publishing research software means more than just putting the code online: it involves preparing it so others can find, understand, use, and cite it. Key tasks include: writing clear documentation and usage instructions, choosing and applying an appropriate open licence, creating a permanent archived release (e.g. via Zenodo or Software Heritage) with a DOI, adding metadata for discoverability, and ensuring reproducibility by capturing dependencies and environments (through containers, environment files, or workflow systems). Researchers should also consider citation files, contribution guidelines, and community practices to support reuse and credit.

This is the suggested order in which you should look at the related sub-tasks.