Unitech/pm2
Node.js/Bun Production Process Manager with a built-in Load Balancer. observed · 2026-08-28
Health v2 · maintenance only
99/100
- Activity 99
- Release rhythm 99
- Longevity 100
Flags: no_license
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-02. Adoption (stars, forks) is never an input.
- gap_med: 16.0
- age_days: 4852
- days_rel: 9
- days_push: 9
- n_releases_24m: 15
Adoption not part of the score
43280 stars · 2722 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded
PM2 is a production process manager for Node.js and Bun applications with a built-in load balancer and cluster mode. It daemonizes applications, keeps them alive forever, enables zero-downtime reloads, and provides CLI-based monitoring, log management, and startup script generation.
Use cases
- keep my node app running forever in production
- restart node.js application automatically when it crashes
- zero downtime deployment reload for node app
- scale node.js server across all cpu cores
- run a python script as a background daemon
- auto restart app when files change
- generate startup script so processes survive reboot
- view and manage logs of running processes
When to choose
- you run Node.js or Bun applications in production and need daemonization, auto-restart, and clustering
- you want zero-downtime reloads and a built-in load balancer without extra infrastructure
- you need a single CLI to manage multiple heterogeneous processes (Node, Python, binaries) with logs and monitoring
- you want processes to persist across machine reboots via generated init scripts
When to avoid
- you run containers under Kubernetes or systemd, which already handle process supervision and restarts
- you need distributed multi-host orchestration rather than single-machine process management
- you want deep application performance profiling and alerting, which requires the paid pm2.io tiers
Facets
cli-tool · maturity stable
monitoring deployment developer-tools cli workflow-automation logging backend developer-tools self-hosted windows cli cross-platform process-manager daemon load-balancer zero-downtime-reload bun cluster-mode startup-scripts log-management devops command-line nodejs linux macos
10 sources
- readme: https://github.com/Unitech/pm2 · fetched 2026-08-28 · f04fb7c04a27
- homepage: https://pm2.keymetrics.io/docs/usage/quick-start/ · fetched 2026-08-29 · 16c26004809f
- site_page: https://pm2.keymetrics.io/docs/usage/process-management · fetched 2026-08-29 · 92923d98e5f6
- site_page: https://pm2.keymetrics.io/docs/usage/commands · fetched 2026-08-29 · 94db0df71992
- site_page: https://pm2.keymetrics.io/docs/usage/restart-strategies · fetched 2026-08-29 · 01279563dd5b
- site_page: https://pm2.keymetrics.io/docs/usage/log-management · fetched 2026-08-29 · 825373f3549e
- site_page: https://pm2.keymetrics.io/docs/usage/startup · fetched 2026-08-29 · 9dd3aee38c2c
- site_page: https://pm2.keymetrics.io/docs/usage/application-declaration · fetched 2026-08-29 · 463dba69dd35
- site_page: https://pm2.keymetrics.io/docs/usage/cluster-mode · fetched 2026-08-29 · 0d15ff3ed70b
- site_page: https://pm2.keymetrics.io/pricing · fetched 2026-08-29 · 7a9d9843558a
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| Unitech/pm2 | main | 99 |
For agents
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem