サイバーニューラ

parun

シェルコマンドを並列に実行し、端末のペインごとに出力を流すコマンド。

実行中のコマンドごとにペインを作り、出力の末尾を行が届くたびに描き直します。出力をパイプすると、全コマンドの行をコマンド名付きで流します。どちらの場合も最後に要約を出し、失敗したコマンドがあれば終了コードは 1 になります。

最新版をダウンロード

macOS は Homebrew でもインストールできます:

brew install --cask cyberneura/tap/parun

v0.4.0 · 2026-10-21 · リリースノート

対応 OS: macOS / Linux

github.com/cyberneura/parun

主な機能

  • コマンドは引数のほか、ファイル (-f) や標準入力から読めます。# で始まる行と空行は飛ばします
  • -j で同時実行数、-n で表示名、-C で実行ディレクトリを指定できます
  • 各コマンドは sh -c に渡すので、パイプや && もそのまま書けます
  • --close-after で、成功したコマンドのペインを指定秒数の後に閉じられます
  • --plain で端末上でも 1 本のログにまとめられます

動作環境・注意点

  • 配布しているのは Apple Silicon の macOS (Developer ID で署名し公証済み) と x86_64 の Linux (glibc) のバイナリです。古いディストリビューションでは動かないことがあるので、その場合はソースからビルドしてください。
  • MIT License のオープンソースです。