Skip to content

Installation

When a GitHub Release is published, pick the artifact for your platform:

Platform Artifact
Linux x86_64 pramen-*-x86_64-unknown-linux-musl.tar.gz
Linux aarch64 pramen-*-aarch64-unknown-linux-musl.tar.gz
macOS (Apple Silicon) pramen-*-aarch64-apple-darwin.tar.gz
Windows x86_64 pramen-*-x86_64-pc-windows-msvc.zip

Shell and PowerShell installers are also attached to the release. After installing, verify:

Terminal window
pramen --version
pramen validate examples/local-parquet-to-postgres.yaml

You need a recent stable Rust toolchain (the repository pins the exact version via rust-toolchain.toml).

Terminal window
git clone https://github.com/akovari/pramen
cd pramen
cargo build --release -p pramen
./target/release/pramen --version

The result is a single self-contained binary — no runtime dependencies, no database drivers, no Python environment.

Terminal window
pramen validate examples/local-parquet-to-postgres.yaml

You should see:

OK: `local-parquet-to-postgres` is a valid pramen.dev/v1alpha1 pipeline

The repository uses mise to pin tools and run the same checks CI runs:

Terminal window
mise install
mise run ci # fmt, clippy, tests, cargo-deny, docs — identical to CI

See AGENTS.md for the full working protocol.