/nixos-compose

Ease reproducible experiments of distributed systems

Primary LanguagePythonMIT LicenseMIT

NixOS Compose

The goal of NixOS-Compose is to reduce the burden of setting up ephemeral distributed systems thanks to Nix functional package manager and Nixos

The main common use cases are:

  • Testing/developing for different targets (vm, container, baremetal).
  • Rapid Infrastructure as Code prototyping.
  • Evaluating and Benchmarking w/ reproducibility guarantee.
  • Advanced experiment for research studies in DS, HPC, Cloud/Edge/Fog, ...

The NixOS-Compose project takes inspiration and code from NixOS Tests, nixos-generators and Arion.

Documentation is located here

Academic Publication