macOS
brew install parallellocal Homebrew formula metadata
sudo port install parallelMacPorts ports tree · sysutils/parallel/Portfile · source: api.github.com
brew / rank 554
Shell command parallelization utility. Version 20261022 via Homebrew; verified 2026-10-31. Also installable with debian: sudo apt install parallel.
install
brew install parallellocal Homebrew formula metadata
sudo port install parallelMacPorts ports tree · sysutils/parallel/Portfile · source: api.github.com
sudo apk add parallelAlpine Linux edge package indexes · parallel · source: dl-cdn.alpinelinux.org
sudo apt install parallelDebian stable package indexes · parallel · source: deb.debian.org
sudo dnf install parallelFedora Rawhide package metadata · parallel · source: dl.fedoraproject.org
nix profile install nixpkgs#parallelnixpkgs package indexes · pkgs/by-name/pa/parallel/package.nix · source: api.github.com
sudo pacman -S parallelArch Linux sync databases · parallel · source: geo.mirror.pkgbuild.com
scoop install main/semScoop official bucket manifest trees · bucket/sem.json · source: api.github.com
winget install --id AtaraxyLabs.sem -eWindows Package Manager source index · AtaraxyLabs.sem · source: cdn.winget.microsoft.com
overview
Shell command parallelization utility
history
GNU Parallel is a shell tool for running independent commands concurrently on one or more computers. It accepts work from standard input, argument lists, or files and is designed to fit into ordinary Unix pipelines.
Ole Tange's first `parallel` dates to January 2002 and initially generated a makefile for `make -j`. A separate tool called `xxargs`, developed from 2002 through 2005 to improve xargs-style quoting and whitespace handling, was merged into Parallel in 2005.
After unsuccessful proposals to GNU findutils and moreutils, the project was accepted as an official GNU package in 2010. Remote execution and the remaining xargs-compatible features followed its GNU adoption.
GNU adopted Parallel as an official GNU tool in 2010. Its shell-oriented interface, support for local and SSH-distributed jobs, extensive manual, and research citation guidance helped it become a standard package in Unix, administration, and scientific-computing environments.
The supplied package metadata records broad availability across Homebrew, Debian, Ubuntu, Fedora, Arch, Alpine, Nix, and MacPorts families.
Typical use pipes an argument stream into `parallel`, or supplies values with `:::` and files with `::::`. Replacement expressions such as `{}` build each command. Options cover job counts, ordered or grouped output, pipe splitting, retries, SSH hosts, semaphores, and exported shell environments.
GNU Parallel is a characteristic package-nerd power tool: it composes with existing commands and pipelines, converting independent shell work into concurrent jobs without requiring those programs to understand concurrency. Its name collision with moreutils' smaller `parallel` command is also an enduring packaging concern.
security posture
broad file, network, media, or database tool signal. generalized runtime or code generation signal.
yellow risk · medium confidence · runtime
Before unattended agent use, check whether the tool reads plaintext credentials, writes remote state, publishes artifacts, or shells out to plugins.
local files
These source-backed paths show where this package keeps local settings or durable credentials. Automic Vault can use them as review targets for secret scanning, migration, and command approval.
Config paths the tool may read or write during local use.
/etc/parallel/config~/.parallel/config~/.parallel/ignored_varsexecutables
| Command | Kind | Exposure | Note |
|---|---|---|---|
env_parallel | cli | global executable | |
env_parallel.ash | cli | global executable | |
env_parallel.bash | cli | global executable | |
env_parallel.csh | cli | global executable | |
env_parallel.dash | cli | global executable | |
env_parallel.fish | cli | global executable | |
env_parallel.ksh | cli | global executable | |
env_parallel.mksh | cli | global executable | |
env_parallel.pdksh | cli | global executable | |
env_parallel.sh | cli | global executable | |
env_parallel.tcsh | cli | global executable | |
env_parallel.zsh | cli | global executable | |
niceload | cli | global executable | |
parallel | cli | global executable | |
parcat | cli | global executable | |
parset | cli | global executable | |
parsort | cli | global executable | |
sem | cli | global executable | |
sql | cli | global executable |
freshness
These signals separate page generation age, package-manager activity, and upstream release comparison. Version lag is warned only when an evidence URL and comparable versions are present.
https://savannah.gnu.org/projects/parallel/
install metadata
| Package key | brew:parallel |
|---|---|
| Version | 20261022 |
| Package manager | Homebrew |
| Package manager page | https://formulae.brew.sh/formula/parallel |
| Homepage | https://savannah.gnu.org/projects/parallel/ |
| Upstream docs | https://savannah.gnu.org/projects/parallel/ |
| License | GPL-3.0-or-later |
| Source archive | https://ftpmirror.gnu.org/parallel/parallel-20261022.tar.bz2 |
| Last updated | 2026-10-31T21:44:22Z |
| Pulse | updated |
| Bottle | available (on all) |
| Homebrew post-install | not defined |
| Service | none declared |
| Caveats | To use the --csv option, the Perl Text::CSV module has to be installed. You can install it via: perl -MCPAN -e'install Text::CSV' |
registry facts
| Source Database | Homebrew formula API |
|---|---|
| Tap | homebrew/core |
| Full Name | parallel |
| Version Scheme | 1 |
| Revision | 0 |
| Head Version | HEAD |
| Conflicts With |
|
| Bottle Stable Root URL | https://ghcr.io/v2/homebrew/core |
| Deprecated | no |
| Disabled | no |
| Keg Only | no |
| URL Keys |
|
source database matches
Matches are pulled from external package-manager indexes and kept separate from local Automic Vault package links.
parallel 20240222+ds-2
build and execute command lines from standard input in parallel
https://www.gnu.org/software/parallel/
sudo apt install parallelparallel
nix profile install nixpkgs#parallelparallel 20231122+ds-1
build and execute command lines from standard input in parallel
https://www.gnu.org/software/parallel/
sudo apt install parallelparallel 20260722-r0
Shell tool for executing jobs in parallel
https://www.gnu.org/software/parallel
sudo apk add parallelparallel-bash-completion 20260722-r0
Bash completions for parallel
https://www.gnu.org/software/parallel
sudo apk add parallel-bash-completionparallel-doc 20260722-r0
Shell tool for executing jobs in parallel (documentation)
https://www.gnu.org/software/parallel
sudo apk add parallel-docparallel-zsh-completion 20260722-r0
Zsh completions for parallel
https://www.gnu.org/software/parallel
sudo apk add parallel-zsh-completionparallel 20260722-1.fc45
Shell tool for executing jobs in parallel
https://www.gnu.org/software/parallel/
sudo dnf install parallelparallel 20260722-1
A shell tool for executing jobs in parallel
https://www.gnu.org/software/parallel/
sudo pacman -S parallelparallel
sudo port install parallelsem
sudo port install semsem
nix profile install nixpkgs#semmain/sem
scoop install main/semAtaraxyLabs.sem
winget install --id AtaraxyLabs.sem -esource trail
This page is generated by av-web from the private package SQLite artifact built by scripts/generate-pkg-sqlite.py.
View the package source record on GitHub.