stackstash
PM2 logo: A Node.js process manager that keeps apps running, restarts on crash, and can cluster across cores.
PM2 logo: A Node.js process manager that keeps apps running, restarts on crash, and can cluster across cores.

PM2

✓Server ToolsFree
pm2.keymetrics.io/
PM2 logo: A Node.js process manager that keeps apps running, restarts on crash, and can cluster across cores.

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