A collection of thoughts on best practices for scientific software maintenance

View on GitHub

Zen and the Art of Scientific Software Maintenance

One of the core principles of modern scientific software is to bring the best practices from software engineering into the realm of scientific and research software. In this guide we attempt to lay out those principles in the clearest way possible.


Projects Following the Zen


Is your project following the Zen? Add it to the list via a PR or file an issue! We’re trying to keep these guidelines short and sweet, but feel free and propose additions.


Have thoughts? You can contact me at