parun
Application
2026-10-08 (37 days ago)
A command that runs shell commands in parallel, each in its own pane of the terminal.
On a terminal, every running command gets a pane showing the tail of what it writes, redrawn as the lines arrive. When the output is piped, the lines of every command are printed as they come, each with the command's name in front. Either way a summary follows, and the exit code is 1 if any command failed.
Features
- Commands come from the arguments, a file (
-f), or standard input. Blank lines and lines starting with#are skipped -jsets how many run at a time,-nnames them, and-Csets the directory- Each command is handed to
sh -c, so pipes and&&mean what they mean at a prompt --close-aftercloses the pane of a command that succeeded after the given number of seconds--plainprints one merged log even on a terminal
Requirements & notes
- Binaries are published for macOS on Apple Silicon (signed and notarized) and x86_64 Linux (glibc). A distribution older than the build machine may refuse it, so build from source there.
- Open source under the MIT License.
Links
- Product page: https://www.cyberneura.com/app/parun
- GitHub: https://github.com/cyberneura/parun