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.