rust-parallel

Command-line utility to execute commands in parallel and aggregate their output.

Similar interface to GNU Parallel or xargs but implemented in rust and tokio. * Supports running commands read from stdin or input files similar to xargs. * Supports ::: syntax to run all combinations of argument groups similar to GNU Parallel. * Optional transformation of inputs using regular expression capture groups.

See the manual for detailed usage and examples for example commands.

Prevents output interleaving and is very fast.

Crates.io CI workflow

Contents:

Installation:

Recommended:

  1. Download a pre-built release from Github Releases for Linux or MacOS.
  2. Extract the executable and put somewhere in your $PATH.

For manual installation/update: 1. Install Rust 2. Install the latest version of this app from crates.io: $ cargo install rust-parallel 3. The same cargo install rust-parallel command will also update to the latest version after initial installation.

Manual:

See the wiki page for the manual.

Examples:

See the wiki page for examples.

Benchmarks:

See the wiki page for benchmarks.

Features:

Tech Stack: