Versioning and archiving of processing routines
Beware: Versioning without version numbers is only half the battle.
Note: This section is clearly opinionated. There are definitely other tools available. However, this is the tool the author recommends from own experience.
git – Everything is local
Wide-spread distributed version control system with excellent support
github.com
Largest development and code-sharing online platform, with free accounts
For local applications and given a minimum of infrastructure, Gitea - Git with a cup of tea is highly recommended as a fast and light-weight alternative to services such as GitLab. Gitea describes itself as a “painless self-hosted Git service” – and this really is true.