Skip to content
/ bobr Public

A feature-rich CLI command multiplexer. Allows parallel command execution via child processes for parallelizing simple commands or long-running tasks like spawning backend + frontend processes.

License

Notifications You must be signed in to change notification settings

cchexcode/bobr

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

44 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

bobr

home-GitHub crates.io deps.rs docs.rs

bobr

bobr is a simple command multiplexer, particularly useful for executing multiple commands in parallel. It supports both short-lived task execution and long-lived process management, such as running a backend and frontend simultaneously and managing their lifecycle together.

bobr-preview

How to use

bobr executes all specified commands as child processes in parallel.

  • bobr -c "sleep 5" -c "sleep 10" -c "sleep 2 && exit 1" Execute multiple commands in parallel as specified via the command line.
  • bobr -c "sleep 5" -f ./tasks.sh Commands can also be loaded from a file for convenience.
  • bobr -e --stdout=json -f ./tasks.sh This command propagates the stdout pipe from child tasks into the bobr stdout pipe, allowing output in JSON format.

About

A feature-rich CLI command multiplexer. Allows parallel command execution via child processes for parallelizing simple commands or long-running tasks like spawning backend + frontend processes.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published