#package-manager #build-tool #hpc #tooling

build zpack

A fast, configurable package manager which builds programs from source

17 releases

Uses new Rust 2024

new 0.1.17 Nov 4, 2025
0.1.16 Nov 4, 2025
0.1.14 Oct 4, 2025
0.1.12 Sep 24, 2025

#269 in Build Utils

Download history 418/week @ 2025-08-29 143/week @ 2025-09-05 6/week @ 2025-09-12 284/week @ 2025-09-19 156/week @ 2025-09-26 289/week @ 2025-10-03 30/week @ 2025-10-10 14/week @ 2025-10-17 1/week @ 2025-10-24

351 downloads per month

Custom license

145KB
4K SLoC

zpack

A fast, configurable module system that builds packages from source.

Build using Rust.

Example Usage

Goal: install HPL with OpenMPI and OpenBLAS, all using GCC.

zpack install hpl %openblas %openmpi +fabrics=auto +lto %%gcc

Why? We want HPL. HPL requires a BLAS implementation, which is provided by OpenBLAS. OpenMPI will act as the compiler for HPL and OpenBLAS but requires a base compiler of its own, for which we will use GCC.

If you mistyped the command with %gcc rather than %%gcc, you would see an error informing you that you have duplicate compiler definitions

Dependencies

~33–51MB
~731K SLoC