Project 01Released · v0.2.0
nf-audit
Shows where a Nextflow pipeline's cloud bill goes, task by task, and writes the settings that stop it paying for compute nobody uses.
62–68%of the compute paid for in a clean nf-core/rnaseq test run sits idle1
- public pipeline runs checked2
- 61
- current release3
- v0.2.0
- Role
- Author
- Stack
- Rust
Sources
- nf-audit, docs/rnaseq-61-runs.md: 28 of 30 releases
- nf-audit README, Status
- nf-audit releases, 15 Oct 2026
$ nf-audit analyze --trace … --report …
nf-core/rnaseq 3.15.1 · AWS test run
metered$79.23
never used$52.08 · 66%
QUALIMAPcpu 16% · mem 14%
wrote nf-audit.config
QUALIMAP6 → 2 cpus · 36 → 7 GB
The problem
Every Nextflow run records what each task asked for and used. Nobody turns that into money, so a team sees the cloud bill, not which step ran it up.
What it does
Prices every task from those records, shows what was paid for and never used, and writes a config that asks for less. Offline, on any cloud or cluster.
Proof
- Totals match the pipeline’s own report on all 61 public nf-core/rnaseq runs checked.
- Found a step asking for 72 GB and using under 10. The nf-core maintainer: “Your numbers check out”. Fix in review.
- A docs fix on how Nextflow measures task time, merged into Nextflow.
