spack

Spank is a multi-platform flexible package manager that can run on Linux, macOS, Windows, and supercomputers. Installation of new package versions does not disrupt existing installations so that different configurations of the same package can be found together. With package files and spec syntax written in Python, users can specify versions and configuration options in detail.

SP

spack

New70

spack · Scientific Research & Computing

STARS5.2K
FORKS2.5K
COMMITS0
CONTRIBUTORS0
VERSIONv1.2.2
UPDATED2 days ago
PythonPackage ManagerHPCMulti-PlatformApache-2.0
What can it do?
  • You can install software packages on Linux, macOS, Windows and supercomputers.
  • You can host multiple versions and configurations of the same package at the same time without disrupting each other.
  • Using package files and spec syntax written in Python, you can create your software with different compilation options.
Heads up
  • • High number of open issues (1,535)
User reviews
  • • NeutralHacker News

    Spack – scientific software package manager for supercomputers, Linux, and macOS

    “> with Nix you would probably need to check out different commits of the nixpkgs repo and maybe do some hacking on nix derivations to get the same thing. Spack is fundamentally designed to help with combinatorics. Typically you'd use the overlay mechanism combined with package…”

  • • NeutralHacker News

    Spack – scientific software package manager for supercomputers, Linux, and macOS

    “Maybe I should clarify: > it basically boils down to removing that directory + the environment module file that EasyBuild generated for it Another important thing is knowing what depends on that package (so you don't remove something else's dependency). This is something that EB…”

My note

More in: Scientific Research & Computing