{"full_name":"Unitech/pm2","owner":"Unitech","name":"pm2","url":"https://github.com/Unitech/pm2","description":"Node.js/Typescript/Bun Production Process Manager with a built-in Load Balancer.","homepage":"https://pm2.keymetrics.io/docs/usage/quick-start/","topics":[],"language":"JavaScript","license":"NOASSERTION","avatar":"https://avatars.githubusercontent.com/u/757747?u=5644df4dbb15f43f738cdadd83069256bbe46950&v=4","created_at":"2013-05-21T03:25:25Z","pushed_at":"2026-11-03T11:29:30Z","metrics":{"stars":43327,"forks":2729,"watchers":624,"issues":5155,"prs":991,"releases":142,"issues_open":null,"issues_closed":null,"prs_open":null,"prs_closed":null,"prs_merged":null,"discussions":0},"growth":{"day":{"stars":5,"forks":-1,"base_day":"2026-11-09"}},"history":{"dates":["2026-11-09","2026-11-10"],"stars":[43322,43327],"forks":[2730,2729],"watchers":[624,624],"issues_open":[null,null],"prs_open":[null,null]},"boards":{},"same_owner":[],"issues":[{"number":2182,"title":"How to get rid of annoying popups in Windows 10?","comments":166,"created_at":"2016-05-21T04:27:39Z"},{"number":5893,"title":"Clustering not working with Bun","comments":53,"created_at":"2024-09-18T09:21:09Z"},{"number":3742,"title":"pm2 restart ecosystem.config.js does not reload app details from ecosystem file","comments":50,"created_at":"2018-06-27T10:04:36Z"},{"number":4502,"title":"increment_var does not increment when restarting/reloading app","comments":35,"created_at":"2019-11-13T12:58:27Z"},{"number":2675,"title":"Windows - pm2 install typescript","comments":35,"created_at":"2017-01-31T22:29:23Z"},{"number":4556,"title":"Not in sync?","comments":34,"created_at":"2019-12-19T16:39:39Z"},{"number":4591,"title":"Error run .mjs file","comments":32,"created_at":"2020-01-29T18:53:39Z"},{"number":1869,"title":"Support child process monitoring","comments":31,"created_at":"2016-01-01T23:07:23Z"}],"discussions":[],"latest_release":{"name":"v7.1.2","tag":"v7.1.2","published_at":"2026-11-03T12:20:22Z","body":"## 7.1.2\n\n### Bug Fixes\n\n- `pm2 update` under a `pm2 startup` systemd unit no longer gets its new daemon and apps killed by `ExecStop=pm2 kill` (systemd >= 232) #5000\n- `filter_env: true` works again (ignored since 4.4.1): apps only inherit PATH, HOME, USER, locales and a few OS variables besides their `env` #6176\n- `filter_env` also applies to `--update-env` restart/reload and to cluster workers; `--filter-env` alone means `true` #6176\n- `pm2.disconnect()` no longer throws nor calls back twice when a socket takes more than 200ms to close\n- `pm2 start --container` uses `keymetrics/pm2:<node>-trixie` (was the 2018 `latest` image, and `--node-version` pointed to tags that do not exist)\n\n### Breaking change\n\n- `filter_env: true` apps no longer inherit other shell variables (NODE_ENV, NODE_OPTIONS, HTTP_PROXY...): declare them in `env` #6176\n- An app keeps the shell env it already received when the filter comes later (started before 7.1.2 or without `filter_env`, dump.pm2 included): `pm2 delete` it and start it again #6176\n\n"},"readme":true,"readme_zh":false,"news":[],"stale":false,"snapshot_at":"2026-11-10T09:35:25Z","history_start":"2026-09-06"}