parallel
« Back to VersTracker
Description:
Shell command parallelization utility
Type: Formula  |  Latest Version: 20251122@0  |  Tracked Since: Nov 1, 2025
Links: Homepage  |  formulae.brew.sh
Category: Developer tools
Tags: parallel cli shell batch-processing automation devops
Install: brew install parallel
About:
GNU Parallel is a shell tool for executing jobs in parallel using one or more computers. A job can be a single command or a small script that is executed for each of the input lines. It is particularly useful for processing large datasets, running batch jobs, and speeding up repetitive tasks by distributing the workload across multiple CPU cores.
Key Features:
  • Multi-core execution to speed up CPU-intensive tasks
  • Input from files, pipes, or command lines with flexible argument handling
  • Built-in job execution logging and progress monitoring
  • SSH support for distributed computing across multiple machines
  • Output buffering and error handling to keep results organized
Use Cases:
  • Parallelizing data processing pipelines (e.g., image conversion, log parsing)
  • Running bulk network requests or API calls with rate limiting
  • Compiling large codebases across multiple CPU cores
  • Batch file renaming or filesystem operations
Alternatives:
  • xargs – Simpler, POSIX-standard tool; lacks advanced features like SSH, logging, and flexible input parsing
  • GNU Make – Build automation focused; not designed for ad-hoc command parallelization
  • GNU Screen – Terminal multiplexer for sessions, not for parallel job execution
Version History
Detected Version Rev Change Commit
Nov 1, 2025 12:31am 0 VERSION_BUMP 24864ea4
Sep 23, 2025 12:14pm 0 VERSION_BUMP 2ccc3d67
Sep 23, 2025 5:07am 0 VERSION_BUMP 3804302d