Issues like sharable code, sharable software environments and compute resource optimization become more important when you want to share and collaborate.
GitHub
Dockerhub/Quay.io
Dockstore
Terra
DNA Nexus
other people’s resources (like their non-SLURM cluster or maybe they use Azure or Google or AWS primarily?)