Singularity Registry HPC
Singularity Registry HPC, also called shpc, installs container images as modules for high-performance computing environments.
What Singularity Registry HPC is
Singularity Registry HPC, also called shpc, installs container images as modules for high-performance computing environments. It is intended for Linux cluster administrators and users who manage custom modules or pull Singularity images as GitHub packages. A module system is required: shpc supports Lmod and Environment Modules (Tcl). Its documentation lists Singularity, Podman, and Docker as supported container technologies, and whichever technology is selected must already be installed and available on the system path to install container modules. Users can install community recipes or write their own, using remote GitHub repositories or local filesystem directories as registries; the default registry is remote. Generated modules expose commands to run, execute, open a shell in, inspect, and manage containers. Configuration options include GPU support for NVIDIA or AMD, X11 file binding, and a custom home path. Module views group installed modules using symlinks so containers are not stored redundantly. shpc can be installed from source or PyPI, and installation adds the executable to the user’s path. It is free open-source software under the MPL 2.0 license. Bug reports and feature requests go to the GitHub issue tracker.
Good
- Supports Lmod and Environment Modules (Tcl)
- Works with Singularity, Podman, and Docker
- Recipes can come from local or remote registries
- Includes configurable GPU and X11 options
Watch out
- Requires a module system
- Selected container technology must already be installed
Who it suits
shpc suits Linux cluster administrators and users who manage container modules in HPC environments. It requires an installed module system and a container technology available on the system path.
Verdict
shpc provides a free way to install containers as modules, with community recipes and configurable options. Users need to provide the required module system and container technology.
Plans and prices
From Singularity Registry HPC's own pricing page, checked 11 Oct 2026.
| Plan | Price | What it gives you |
|---|---|---|
| Singularity Registry HPC | Free | Open-source software under MPL-2.0 |
The facts
Each one read from Singularity Registry HPC's own pages, with the date it was checked.
What it does
- Community recipes
- The library provides community container module recipes, and users can create their own registry entries.checked 11 Oct 2026
- Configuration
- Settings include module and container locations, registry sources, default container technology, and options such as GPU and X11 support.checked 11 Oct 2026
- Container technologies
- The project lists Singularity, Podman, and Docker as supported container technologies.checked 11 Oct 2026
- GPU and X11
- Configurable features include GPU options for NVIDIA or AMD, X11 file binding, and a custom home path.checked 5 Oct 2026
- Installation
- The documentation describes installation from the repository and PyPI, while recommending a repository installation of a known release.checked 11 Oct 2026
- Installation requirement
- The selected container technology must be installed and available on the system path to install container modules.checked 5 Oct 2026
- Intended users
- The project describes use by Linux cluster administrators and cluster users who manage custom modules or pull Singularity images as GitHub packages.checked 5 Oct 2026
- License
- The GitHub repository identifies the code license as MPL 2.0.checked 11 Oct 2026
- Local or remote registries
- The tool can search local filesystem registries or remote GitHub repositories for container recipes, and its default registry is remote.checked 11 Oct 2026
- Module commands
- Generated modules provide commands for run, exec, shell, inspect, and container operations.checked 11 Oct 2026
- Module systems
- It supports Lmod and Environment Modules, and a module technology is required in all cases.checked 11 Oct 2026
- Purpose
- Singularity Registry HPC installs containers as modules for high-performance computing environments.checked 11 Oct 2026
- Registries
- shpc can use remote GitHub repositories or local filesystem directories as registries for container recipes.checked 5 Oct 2026
- Requirements
- A module system must be installed, and the selected container technology must be installed and available on PATH to install container modules.checked 11 Oct 2026
- Security
- The project pages reviewed do not state security certifications or compliance claims.checked 5 Oct 2026
- Security and compliance
- The opened project and documentation pages do not state security certifications or compliance claims.checked 11 Oct 2026
- Support
- The documentation directs users to the GitHub issue tracker for bugs and feature requests and to GitHub for contributions.checked 11 Oct 2026
- Target users
- The project describes use by Linux administrators managing cluster containers, cluster users maintaining custom modules, and users pulling Singularity images as GitHub packages.checked 11 Oct 2026
- Views
- Users can create module views that group installed modules using symlinks so containers are not stored redundantly.checked 5 Oct 2026
Alternatives to Singularity Registry HPC
- 1

JFrog Container Registry
Free planWebAPILinuxSelf-hosted7.6Free plan - 2

Inedo ProGet
Free planWebAPILinuxSelf-hosted7.4From $2,395 a year - 3
Alibaba Cloud Container Registry
Free planWebAPILinuxWindows7.1Free plan - 4

Oracle Cloud Infrastructure Container Registry
Free planWebAPILinux7.0Free plan - 5
Samsung Cloud Platform Container Registry
AndroidiOSWebAPI7.0 - 6

Chainguard Registry
Free planWebLinuxSelf-hosted6.8Free plan
