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 | sh
pm3.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.