Stack Types

SStack allows you to have multiple software stacks of different types such as Spack, EasyBuild, Micromamba, conda, and shpc. For example, you can use both Spack and Conda by leveraging environment modules to switch between them. The following sub-pages show in more details the types that you can have using the tool.

Conda

Conda is an open source package management and environment management system. This stack delivers a custom Anaconda/Miniconda type deployment based on the communities conda-forge channel with conda/mamba as the package manager.

Micromamba

Micromamba is a standalone version of Mamba which is an alternative to Conda. This stack delivers a custom Anaconda/Miniconda type deployment based on the communities conda-forge channel with Micromamba as the package manager. For more information check Micromamba documentation

Spack

A flexible package manager supporting multiple versions, configurations, platforms, and compilers. For more information check Spack documentation.

Singularity Registry HPC (SHPC)

SHPC allows you to install containers as modules. For more details see singularity-hpc documentation

EasyBuild

A flexible package manager supporting multiple versions, configurations, platforms, and compilers. Check EasyBuild documentation for more information.

Custom

Custom type allows user to build packages by hand.

SStack

SStack is a tool to install multiple software stacks, such as Spack and Anaconda (miniforge/Micromamba). These stacks are then linked together, using Lmod module files, to easily integrate with most HPC environments. For more information, visit SStack repository

Nix

Nix is a powerful package manager and a distribution-independent package management system for Linux and other Unix-like operating systems.

pkgsrc

pkgsrc is a framework for managing third-party software on UNIX-like systems. It is the default package manager of NetBSD and SmartOS, and can be used to enable freely available software to be built easily on many other UNIX-like platforms.