Explore projects
Rustbeginnercli
Command Pipeline Orchestrator
Rust CLI tool for orchestrating command pipelines: define steps in TOML, run sequentially or in parallel, with retry and timeout.
5 steps
Project steps
- 01
Pipeline TOML
pipeline.toml: [[step]] with name, command, args, parallel, retry, timeout.
- 02
Sequential runner
Executes steps in order; stops at first failure if fail_fast = true.
- 03
Parallel steps
Steps marked parallel = true run concurrently with tokio::spawn.
- 04
Retry with backoff
On failure, retry N times with exponential delay between attempts.
- 05
Progress bar
indicatif MultiProgress: one progress bar per step with final status.
Recommended resources
Ready to build this?
Fork the repo on GitHub and start building. A mentor will review your code when you open a PR.
5 steps
Tech stack
Rusttokioserdetomlindicatif