v0.1.8
pm3
Define once. Start everything.
A process manager that keeps your services predictable. Put your stack in pm3.toml, boot with one command, and watch health, restarts, memory, and logs in one TUI.
$
curl -LsSf https://pm3.frectonz.et/instal.sh | shpm3.toml
[web]
command = "node server.js"
cwd = "./frontend"
env = { PORT = "3000" }
health_check = "http://localhost:3000/health"
[api]
command = "python app.py"
restart = "always"
depends_on = ["web"]
[worker]
command = "node worker.js"
max_memory = "512M"
cron_restart = "0 3 * * *"Simple Config
Define your processes in a single pm3.toml file. No complex setup — just TOML.
Smart Restarts
Exponential backoff, health checks, memory limits — your processes stay up.
Interactive TUI
Monitor everything in real-time from your terminal with a full-featured TUI.
Get Running In Seconds
Quick Start
1pm3.toml
[web]
command = "node server.js"
cwd = "./frontend"
env = { PORT = "3000" }
health_check = "http://localhost:3000/health"
[api]
command = "python app.py"
restart = "always"
depends_on = ["web"]
[worker]
command = "node worker.js"
max_memory = "512M"
cron_restart = "0 3 * * *"2terminal
$ pm3 start
Then run pm3 list or open pm3 tui to monitor everything.