pm2.keymetrics.io/
PM2
PM2 is free. A Node.js process manager that keeps apps running, restarts on crash, and can cluster across cores.
What is PM2?
PM2 is free. PM2 is an open-source process manager for Node.js (and Bun) apps in production. It keeps processes alive, reloads without downtime, and can run multiple instances behind a built-in load balancer. The runtime is free; PM2 Plus adds hosted monitoring for a fee.
PM2 is a tool in the Server Tools category of a tech stack.
Level
Key Features
Keep Node apps running foreverZero-downtime reloadCluster mode across CPU coresStartup scripts on rebootLog managementpm2-runtime for Docker
PM2 Pros & Cons
Pros of PM2
Simple CLI for production Node
Free open-source runtime
Great with Nginx reverse proxies
Works inside Docker containers
Cons of PM2
Focused on Node/Bun, not every language
Plus monitoring is paid
Less of a fit if you already use Kubernetes