Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

75 Commits

Repository files navigation

congregation

Run multiple tasks in parallel with beautiful, grouped output. Inspired by bun filter and concurrently.

asciicast

Features

  • 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)

Installation

Congregation can be installed using Cargo:

cargo install congregation

Usage

To 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 5

By 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.

About

Run multiple concurrent tasks with style. Written in Rust, btw

Topics

Resources

Stars

3 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages