A flexible package manager supporting multiple versions, configurations, platforms, and compilers. Spack is a package manager for supercomputers, Linux, and macOS. It makes installing scientific software easy. Spack isn’t tied to a particular language; you can build a software stack in Python or R, link to libraries written in C, C++, or Fortran, and easily swap compilers or target specific microarchitectures. Spack offers a simple "spec" syntax that allows users to specify versions and configuration options. Package files are written in pure Python, and specs allow package authors to write a single script for many different builds of the same package. With Spack, you can build your software all the ways you want to.

Features

  • Full documentation is available
  • Spack is an open source project
  • Spack is distributed under the terms of both the MIT license and the Apache License
  • It works on Linux, macOS, Windows, and many supercomputers
  • Spack offers a simple "spec" syntax that allows users to specify versions and configuration options

Project Samples

Project Activity

See All Activity >

Categories

Package Managers

License

Apache License V2.0, MIT License

Follow Spack

Spack Web Site

Other Useful Business Software
Custom VMs From 1 to 96 vCPUs With 99.95% Uptime Icon
Custom VMs From 1 to 96 vCPUs With 99.95% Uptime

General-purpose, compute-optimized, or GPU/TPU-accelerated. Built to your exact specs.

Live migration and automatic failover keep workloads online through maintenance. One free e2-micro VM every month.
Start Free
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of Spack!

Additional Project Details

Operating Systems

Linux, Mac, Windows

Programming Language

Python

Related Categories

Python Package Managers

Registered

2024-06-17