Skip to content
/ repx Public

A framework for defining, building, and executing reproducible HPC experiments using Nix.

License

Notifications You must be signed in to change notification settings

repx-org/repx

Repository files navigation

RepX Logo

RepX

RepX is a framework for reproducible High-Performance Computing (HPC) experiments. It leverages Nix to guarantee environment reproducibility across diverse execution targets, from local workstations to SLURM-based clusters.

Explore the Docs »

Documentation

Comprehensive documentation is available at repx-org.github.io and in the docs/ directory.

Components

The framework is organized into three primary layers:

  • repx-nix: The Definition Layer. A Nix library for defining stages and pipelines.
  • repx-rs: The Execution Layer. A Rust-based runtime for orchestrating jobs.
  • repx-py: The Analysis Layer. A Python library for querying results.

About

A framework for defining, building, and executing reproducible HPC experiments using Nix.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published