gaffa 0.1.0

Cross-platform process manager for Procfile-based process-collections.
gaffa-0.1.0 is not a library.
Visit the last successful build: gaffa-0.5.0

Gaffa

A cross-platform process manager for procfile based applications in a single terminal. Has an interactive terminal UI.

There are some good Procfile-based process management tools around already:

but they didn't work on the windows machines i have to work on. I do not need a lot of features, just some convenience to run my processes in a single terminal with a single command from my justfile.

Features

  • Cross-platform: Works on Windows, macOS, and Linux without tmux dependency
  • Process Management: Start, stop, and restart processes individually in interactive mode
  • Live Monitoring: Process status, uptime, and restart counts

Installation

cargo install gaffa

Or build from source:

git clone https://github.com/oryon-dominik/gaffa.git

cd gaffa

cargo build --release

Usage

# Run all processes from Procfile

gaffa run


# Run specific processes

gaffa run web worker


# Interactive mode

gaffa run --interactive


# Log output to a file

gaffa run --log-file log.txt


# Custom Procfile

gaffa run --procfile custom.procfile