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 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 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
A flexible package manager supporting multiple versions, configurations, platforms, and compilers. For more information check Spack documentation.
SHPC allows you to install containers as modules. For more details see singularity-hpc documentation
A flexible package manager supporting multiple versions, configurations, platforms, and compilers. Check EasyBuild documentation for more information.
Custom type allows user to build packages by hand.
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 is a powerful package manager and a distribution-independent package management system for Linux and other Unix-like operating systems.
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.