CODESEEDSign in
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

  1. 01

    Pipeline TOML

    pipeline.toml: [[step]] with name, command, args, parallel, retry, timeout.

  2. 02

    Sequential runner

    Executes steps in order; stops at first failure if fail_fast = true.

  3. 03

    Parallel steps

    Steps marked parallel = true run concurrently with tokio::spawn.

  4. 04

    Retry with backoff

    On failure, retry N times with exponential delay between attempts.

  5. 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