spack
« Back to VersTracker
Description:
Package manager that builds multiple versions and configurations of software
Type: Formula  |  Tracked Since: Dec 28, 2025
Links: Homepage  |  formulae.brew.sh
Category: Developer tools
Tags: hpc package-manager scientific-computing devops reproducibility
Install: brew install spack
About:
Spack is a package manager for HPC and scientific computing that allows users to install multiple versions and configurations of software from source. It generates module files and manages complex dependency graphs, enabling reproducible builds across diverse environments.
Key Features:
  • Handles multiple versions and configurations of the same package
  • Generates environment modules (Lmod, tcl) automatically
  • Supports custom package recipes via a simple Python DSL
  • Cross-platform builds (Linux, macOS, Cray, IBM)
Use Cases:
  • Deploying optimized scientific software stacks on HPC clusters
  • Managing conflicting dependency versions across projects
Alternatives:
  • Conda – Conda focuses on prebuilt binaries; Spack builds from source with fine-grained variant control.
  • Nix – Nix offers purely functional package management; Spack targets HPC workflows with module generation.
Version History
Detected Version Rev Change Commit
Sep 21, 2024 6:52pm 0 VERSION_BUMP 77e75cd7
Sep 13, 2024 10:11pm 0 VERSION_BUMP 46e38fbf