Skip to content
/ go-zoom Public

Parallel command executor with a focus on simplicity and good cross-platform behaviour

License

Notifications You must be signed in to change notification settings

pwr22/go-zoom

Repository files navigation

go-zoom

Build Status Build status codecov Go Report Card Downloads . AUR version

Parallel command executor focussed on simplicity and good cross-platform behaviour.

Usage

cat args.txt | go-zoom [options] [command] 
go-zoom [options] [command] [::: arg1 arg2 arg3 ...] [:::: argfile1.txt argfile2.txt ...] ...

--dry-run           Print the commands that would be run with out doing so.
-j, --jobs int      How many jobs to run at once. Give 0 to run as many as possible. Defaults to the number of CPUs available.
-k, --keep-order    Print output from jobs in the order they were started instead of the order they finish.
-V, --version       Print version and licensing info.

For detailed usage and lots of examples take a look here.

Installation

Arch Linux

You can install from the AUR with yay -S go-zoom.

Anything Else

Head over to the releases page, download the binary for your operating system and put it somewhere in your $PATH.

Why

go-zoom is inspired by rush but I needed different behaviour on failure and found the codebase a little challenging as a newcomer so felt I couldn't add to it easily.

I was also wanted to use Go more, and its a good language for this sort of problem so I decided to write go-zoom.

See also

About

Parallel command executor with a focus on simplicity and good cross-platform behaviour

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages