Singularity Registry HPC (shpc)
January 11, 2025 Β· View on GitHub

Singularity HPC is optimized for managing containers in an HPC environment. Currently, this includes module technologies:
And container technologies:
You can use shpc if you are:
- a linux administrator wanting to manage containers as modules for your cluster
- a cluster user that wants to maintain your own folder of custom modules
- a cluster user that simply wants to pull Singularity images as GitHub packages.
A module technology is required in all cases.
ποΈ Read the documentation ποΈ βοΈ Browse the container module collection βοΈ
ποΈ Contributors ποΈ
We use the all-contributors tool to generate a contributors graphic below.
π¨οΈ Previous Art π¨οΈ
There are other tools that you might be interested in!
- VA Research Computing has a similar system, but I couldn't find any code.
- Community Collections
- Spack installs modules for software built from source (not containers).
License
This code is licensed under the MPL 2.0 LICENSE.