Run multiple tasks in parallel with beautiful, grouped output. Inspired by bun filter and concurrently.
- Beautiful grouped layout with collapsible tasks
- Interactive TUI with vim-like keybindings
- Kill individual tasks or all at once
- Automatic task restart with configurable delay (
-r) - Customizable task colors and headers
- Cross-platform (Windows, Linux, macOS)
Congregation can be installed using Cargo:
cargo install congregationTo get started, run a simple task by using congregation run:
congregation run 'echo hello'You can run multiple tasks simultaneously by adding another run keyword:
congregation run 'echo task 1' run 'echo task 2'You may also add flags such as -d, -n, -c to customize the working directory, task name, and name color respectively:
congregation \
run 'bun dev' -d frontend -r \
run 'go run .' -n server -c ff0000 -r 5By default a task runs once and stops. Adding -r keeps the task restarting whenever it exits with a 3 second delay between attempts. You can change that delay by providing a number, so -r 0 restarts it immediately.
For more information, run congregation help.
