mprocs

Parallel runner

A tool to run multiple commands in parallel and show their output separately.

Run multiple commands in parallel

GitHub

2k stars
12 watching
53 forks
Language: Rust
last commit: 4 months ago
Linked from 1 awesome list

clilinuxmacosrustterminaltuiwindows

Backlinks from these awesome lists:

Related projects:

Repository Description Stars
jkool702/forkrun A utility that efficiently runs multiple commands in parallel using bash coprocs 157
aaronriekenberg/rust-parallel An asynchronous command-line application that runs commands in parallel, aggregates outputs, and provides various features for efficient execution. 163
soravux/scoop A distributed task module allowing concurrent parallel programming on various environments 635
grosser/parallel_split_test Splits a large test file into smaller chunks and runs them in parallel to speed up testing 91
npahlfer/ooo A command-line tool that takes input from the user or pipes it in and outputs a response generated by an external model. 37
christoomey/vim-tmux-runner A plugin for sending commands from Vim to the tmux terminal multiplexer 291
coderaiser/redrun A tool to run multiple npm scripts fast and efficiently by avoiding the overhead of separate processes for each script. 122
parallelssh/parallel-ssh An asynchronous SSH client library for running commands on multiple servers in parallel with minimal system load. 1,203
pypyr/pypyr A tool to automate repetitive tasks in software development pipelines 590
mkorpela/pabot A tool for parallelizing Robot Framework test executions 475
oconnor663/duct.rs A library for running child processes in Rust, providing tools for building pipelines and handling errors and input/output. 829
serpapi/turbo_tests A tool that runs RSpec tests in parallel on multiple cores with incremental output 175
coderaiser/madrun CLI tool to run multiple npm scripts in a single command line interface 24
droberson/harness A tool to execute programs in memory using various protocols. 9
kriswallsmith/spork An experimental library that allows you to run tasks in parallel on multiple processes while maintaining control over the execution of code in both parent and child processes. 586