EVERYTHING XIAOMI
Get listed

Singularity Registry HPC

Singularity Registry HPC, also called shpc, installs container images as modules for high-performance computing environments.

Place
#14 of 60
Score
6.4
Singularity Registry HPC's website

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.

All about pricing
PlanPriceWhat it gives you
Singularity Registry HPCFreeOpen-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

All alternatives
  1. 1JFrog Container Registry logo

    JFrog Container Registry

    Free planWebAPILinuxSelf-hosted
    7.6Free plan
  2. 2Inedo ProGet logo

    Inedo ProGet

    Free planWebAPILinuxSelf-hosted
    7.4From $2,395 a year
  3. 3

    Alibaba Cloud Container Registry

    Free planWebAPILinuxWindows
    7.1Free plan
  4. 4Oracle Cloud Infrastructure Container Registry logo
    7.0Free plan
  5. 5
    7.0
  6. 6Chainguard Registry logo

    Chainguard Registry

    Free planWebLinuxSelf-hosted
    6.8Free plan