foreman clone written in go language
Last updated Jul 8, 2026
2.6k
Stars
207
Forks
14
Issues
+1
Stars/day
Attention Score
83
Language breakdown
Go 92.5%
Makefile 4.0%
Python 1.8%
Ruby 1.5%
Procfile 0.2%
▸ Files
click to expand
README
Goreman
Clone of foreman written in golang.
https://github.com/ddollar/foreman
Getting Started
go install github.com/mattn/goreman@latest
Usage
goreman start
Will start all commands defined in the Procfile and display their outputs. Any signals are forwarded to each process.
Example
See _example directory
License
MIT
Design
The main goroutine loads Procfile and starts each command in the file. Afterwards, it is driven by the following two kinds of events, and then take proper action against the managed processes.
- It receives a signal, which could be one of
SIGINT,SIGTERM, andSIGHUP; - It receives an RPC call, which is triggered by the command
goreman run COMMAND [PROCESS...].
Authors
Yasuhiro Matsumoto (a.k.a mattn)
🔗 More in this category