pkg.soopen package index

brew / rank 4474

Install spack with Homebrew, zypper

Package manager that builds multiple versions and configurations of software. Version 1.2.2 via Homebrew; verified 2026-07-20. Also installable with zypper: sudo zypper install spack.

install

Additional install commands

macOS

Homebrewverified · 100%
brew install spack

local Homebrew formula metadata

overview

Package summary

Package manager that builds multiple versions and configurations of software

Commands and aliases

  • sbang
  • spack
  • spack-python
  • spack-tmpconfig

history

Project history and usage

Spack is a source-based, multi-platform package manager best known in high-performance and scientific computing. Its niche is letting users install many versions, compiler builds, variants, and dependency graphs side by side without overwriting an existing installation.

Project history

The public GitHub repository was created in 2014. The project describes itself as a package manager for Linux, macOS, Windows, and supercomputers, with package recipes written in Python and a spec syntax for expressing versions, compilers, variants, and dependency choices.

Adoption history

Spack grew around environments where system package managers and language package managers were too rigid for research software stacks. Its official README and documentation emphasize stable releases for multi-user site deployments, a community package repository, and communication channels for package authors, site administrators, and users.

How it is used

Typical use starts by cloning Spack, sourcing its shell setup script, finding compilers, and running commands such as `spack list`, `spack spec`, and `spack install`. Configuration is YAML-based, with user configuration under `~/.spack/` and project environments described by `spack.yaml`.

Why package nerds care

Package nerds care about Spack because it treats the dependency graph as something to solve, reproduce, and vary, not just a flat list of packages. It made HPC packaging culture more explicit: variants, compiler ABI choices, MPI providers, build caches, environment manifests, and site policy all become first-class package-manager concerns.

Timeline

  • 2014: Public GitHub repository created.
  • 2020s: Documentation emphasizes stable releases, environment manifests, build caches, and large multi-user deployments.

Related projects

  • Spack overlaps culturally with Homebrew, MacPorts, Nix, EasyBuild, Conda, and environment modules, but is especially oriented toward source builds and combinatorial scientific software stacks.

security posture

Risk level: orange

infrastructure mutation or orchestration signal.

Risk classifier

orange risk · medium confidence · infrastructure

Why

  • infrastructure mutation or orchestration signal

Signals

  • text:package manager

Install behavior

  • No Homebrew bottle metadata was recorded.

Recommended review

Before unattended agent use, check whether the tool reads plaintext credentials, writes remote state, publishes artifacts, or shells out to plugins.

local files

Configuration and credential file locations

These source-backed paths show where this package keeps local settings or durable credentials. Automic Vault can use them as review targets for secret scanning, migration, and command approval.

Configuration files

Config paths the tool may read or write during local use.

Unix
~/.spack/config.yaml~/.spack/packages.yamlspack.yaml

executables

Installed executables

CommandKindExposureNote
sbangexecutableindexed executableDiscovered from the local executable index.
spackexecutableindexed executableDiscovered from the local executable index.
spack-pythonexecutableindexed executableDiscovered from the local executable index.
spack-tmpconfigexecutableindexed executableDiscovered from the local executable index.

freshness

Version and freshness

These signals separate page generation age, package-manager activity, and upstream release comparison. Version lag is warned only when an evidence URL and comparable versions are present.

page generated2026-08-03
manager version1.2.2
manager updated2026-07-20
local dataunknown
upstreamnot available
latest detectednot detected
  • okNo freshness warnings were generated.

install metadata

Package metadata

Package keybrew:spack
Version1.2.2
Package managerHomebrew
Homepagehttps://spack.io
Repositoryhttps://github.com/spack/spack
Last updated2026-07-20T10:04:22Z
Pulseupdated
Bottlenot recorded
Servicenone declared

source database matches

Other package-manager records

Matches are pulled from external package-manager indexes and kept separate from local Automic Vault package links.

zypper95%

spack 0.23.1-2.4

Package manager for HPC systems

https://spack.io

sudo zypper install spack
  • License: Apache-2.0 AND MIT AND Python-2.0 AND BSD-3-Clause
  • Category: Unspecified
  • Architecture: noarch
  • Source Package: spack
  • 25 dependencies
  • 3 provides
  • normalized package name match
  • Matched by: Spack
openSUSE Tumbleweed package metadata · download.opensuse.org · openSUSE Tumbleweed package metadata: spack from https://download.opensuse.org/tumbleweed/repo/oss/repodata/50b07339cb64c8ed4091bdbabddadc1ff5737b090e478818a195b40d8a3292861a879139b4a3987c31109699fde9fbf4a716367ddf4eef77da75f96e3193d6ed-primary.xml.zst
zypper95%

spack-build-dependencies 0.23.1-2.4

Spack Build Dependencies

https://spack.io

sudo zypper install spack-build-dependencies
  • License: Apache-2.0 AND MIT AND Python-2.0 AND BSD-3-Clause
  • Category: Unspecified
  • Architecture: noarch
  • Source Package: spack
  • 10 dependencies
  • 1 provides
  • normalized package name match
  • Matched by: Spack
openSUSE Tumbleweed package metadata · download.opensuse.org · openSUSE Tumbleweed package metadata: spack-build-dependencies from https://download.opensuse.org/tumbleweed/repo/oss/repodata/50b07339cb64c8ed4091bdbabddadc1ff5737b090e478818a195b40d8a3292861a879139b4a3987c31109699fde9fbf4a716367ddf4eef77da75f96e3193d6ed-primary.xml.zst
zypper95%

spack-info 0.23.1-2.6

Info Page for Spack - Package manager for HPC systems

https://spack.io

sudo zypper install spack-info
  • License: Apache-2.0 AND MIT AND Python-2.0 AND BSD-3-Clause
  • Category: Unspecified
  • Architecture: noarch
  • Source Package: spack
  • 1 dependencies
  • 1 provides
  • normalized package name match
  • Matched by: Spack
openSUSE Tumbleweed package metadata · download.opensuse.org · openSUSE Tumbleweed package metadata: spack-info from https://download.opensuse.org/tumbleweed/repo/oss/repodata/50b07339cb64c8ed4091bdbabddadc1ff5737b090e478818a195b40d8a3292861a879139b4a3987c31109699fde9fbf4a716367ddf4eef77da75f96e3193d6ed-primary.xml.zst
zypper95%

spack-man 0.23.1-2.6

Man Page for Spack - Package manager for HPC systems

https://spack.io

sudo zypper install spack-man
  • License: Apache-2.0 AND MIT AND Python-2.0 AND BSD-3-Clause
  • Category: Unspecified
  • Architecture: noarch
  • Source Package: spack
  • 1 dependencies
  • 1 provides
  • normalized package name match
  • Matched by: Spack
openSUSE Tumbleweed package metadata · download.opensuse.org · openSUSE Tumbleweed package metadata: spack-man from https://download.opensuse.org/tumbleweed/repo/oss/repodata/50b07339cb64c8ed4091bdbabddadc1ff5737b090e478818a195b40d8a3292861a879139b4a3987c31109699fde9fbf4a716367ddf4eef77da75f96e3193d6ed-primary.xml.zst
zypper95%

spack-recipes 0.23.1-2.4

Spack built-in package recipes

https://spack.io

sudo zypper install spack-recipes
  • License: Apache-2.0 AND MIT AND Python-2.0 AND BSD-3-Clause
  • Category: Unspecified
  • Architecture: noarch
  • Source Package: spack
  • 4 dependencies
  • 1 provides
  • normalized package name match
  • Matched by: Spack
openSUSE Tumbleweed package metadata · download.opensuse.org · openSUSE Tumbleweed package metadata: spack-recipes from https://download.opensuse.org/tumbleweed/repo/oss/repodata/50b07339cb64c8ed4091bdbabddadc1ff5737b090e478818a195b40d8a3292861a879139b4a3987c31109699fde9fbf4a716367ddf4eef77da75f96e3193d6ed-primary.xml.zst

source trail

Generated from repository data

This page is generated by av-web from the private package SQLite artifact built by scripts/generate-pkg-sqlite.py.

Used sources

  • Geiger risk classifier
  • cross-ecosystem install command graph
  • curated configuration and credential file locations
  • curated package history
  • external package-manager database matches
  • pkg.so package database
  • pkgdb category and tag curation