{"meta":{"name":"FindSoftware","page":"https://findsoftware.frbit.cloud/pm2/","markdown":"https://findsoftware.frbit.cloud/pm2.md","license":"https://creativecommons.org/licenses/by/4.0/","attribution":"FindSoftware, CC BY 4.0","note":"Attributes are recorded, never scored. An absent field means unknown, never zero and never bad."},"record":{"id":"pm2","name":"PM2","urls":{"home":"https://pm2.keymetrics.io","repository":"https://github.com/Unitech/pm2","docs":"https://pm2.keymetrics.io/docs/usage/quick-start/","pricing":"https://pm2.keymetrics.io/pricing/"},"category":["web-server"],"description":"Process manager for Node.js and Bun applications that keeps them running, with a built-in load balancer.","maintainer":"KEYMETRICS SAS","maintainerType":"company","parent":"KEYMETRICS Inc.","firstRelease":2013,"hqCountry":"FR","hosting":["node"],"language":"javascript","runtime":["node"],"runtimeMin":"node 18","contentStore":null,"databases":null,"adminUi":null,"headlessApi":null,"templating":null,"i18n":null,"runsAs":["always-on"],"renderingModes":null,"installMethod":"npm","licenseModel":"open-core","license":"AGPL-3.0","currentMajor":"7","latestReleaseDate":"2026-10-23T00:00:00.000Z","githubStargazers":43329,"contributors":267,"packagistDownloads":null,"npmWeeklyDownloads":2232699,"ecosystemsMonthlyDownloads":12651312,"dependentRepos":23531,"dependentPackages":1798,"checkedAt":"2026-10-30T00:00:00.000Z","addedAt":"2026-10-30T00:00:00.000Z","sources":[{"field":"name","url":"https://github.com/Unitech/pm2/blob/master/README.md","checkedAt":"2026-10-30T00:00:00.000Z"},{"field":"urls","url":"https://github.com/Unitech/pm2/blob/master/README.md","checkedAt":"2026-10-30T00:00:00.000Z"},{"field":"urls","url":"https://pm2.keymetrics.io/docs/usage/quick-start/","checkedAt":"2026-10-30T00:00:00.000Z"},{"field":"urls","url":"https://api.github.com/repos/Unitech/pm2","checkedAt":"2026-10-30T00:00:00.000Z"},{"field":"maintainer","url":"https://pm2.keymetrics.io/assets/terms_conditions.pdf","checkedAt":"2026-10-30T00:00:00.000Z"},{"field":"maintainerType","url":"https://pm2.keymetrics.io/assets/terms_conditions.pdf","checkedAt":"2026-10-30T00:00:00.000Z"},{"field":"parent","url":"https://pm2.keymetrics.io/assets/terms_conditions.pdf","checkedAt":"2026-10-30T00:00:00.000Z"},{"field":"hqCountry","url":"https://pm2.keymetrics.io/assets/terms_conditions.pdf","checkedAt":"2026-10-30T00:00:00.000Z"},{"field":"firstRelease","url":"https://registry.npmjs.org/pm2","checkedAt":"2026-10-30T00:00:00.000Z"},{"field":"category","url":"https://github.com/Unitech/pm2/blob/master/README.md","checkedAt":"2026-10-30T00:00:00.000Z"},{"field":"language","url":"https://api.github.com/repos/Unitech/pm2","checkedAt":"2026-10-30T00:00:00.000Z"},{"field":"runtime","url":"https://github.com/Unitech/pm2/blob/master/README.md","checkedAt":"2026-10-30T00:00:00.000Z"},{"field":"runtimeMin","url":"https://github.com/Unitech/pm2/blob/v7.1.1/package.json","checkedAt":"2026-10-30T00:00:00.000Z"},{"field":"runsAs","url":"https://pm2.keymetrics.io/docs/usage/quick-start/","checkedAt":"2026-10-30T00:00:00.000Z"},{"field":"installMethod","url":"https://github.com/Unitech/pm2/blob/master/README.md","checkedAt":"2026-10-30T00:00:00.000Z"},{"field":"installMethod","url":"https://github.com/Unitech/pm2/blob/master/README.md","checkedAt":"2026-10-30T00:00:00.000Z"},{"field":"currentMajor","url":"https://github.com/Unitech/pm2/releases/tag/v7.1.1","checkedAt":"2026-10-30T00:00:00.000Z"},{"field":"latestReleaseDate","url":"https://github.com/Unitech/pm2/releases/tag/v7.1.1","checkedAt":"2026-10-30T00:00:00.000Z"},{"field":"license","url":"https://registry.npmjs.org/pm2/latest","checkedAt":"2026-10-30T00:00:00.000Z"},{"field":"licenseModel","url":"https://github.com/Unitech/pm2/blob/master/README.md","checkedAt":"2026-10-30T00:00:00.000Z"},{"field":"urls","url":"https://pm2.keymetrics.io/pricing/","checkedAt":"2026-10-30T00:00:00.000Z"},{"field":"githubStargazers","url":"https://api.github.com/repos/Unitech/pm2","checkedAt":"2026-10-30T00:00:00.000Z"},{"field":"contributors","url":"https://api.github.com/repos/Unitech/pm2/contributors?per_page=1","checkedAt":"2026-10-30T00:00:00.000Z"},{"field":"npmWeeklyDownloads","url":"https://api.npmjs.org/downloads/range/2026-10-19:2026-10-25/pm2","checkedAt":"2026-10-30T00:00:00.000Z"},{"field":"ecosystemsMonthlyDownloads","url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/pm2","checkedAt":"2026-10-30T00:00:00.000Z"},{"field":"dependentPackages","url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/pm2","checkedAt":"2026-10-30T00:00:00.000Z"},{"field":"dependentRepos","url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/pm2","checkedAt":"2026-10-30T00:00:00.000Z"}],"status":"active","ai":"authored"},"prose":"PM2 is a process manager for Node.js and Bun applications. It runs as a daemon process manager that keeps applications online and has a built-in load balancer. It is installed with npm or with Bun. The project is maintained by KEYMETRICS, a French company that also runs the PM2 Plus monitoring service.\n\n## Worth knowing\n\nThe open source runtime is licensed under the GNU Affero General Public License 3.0, and the README says other licenses are available on request. PM2 Plus is a hosted monitoring dashboard with no free plan. The [pricing page](https://pm2.keymetrics.io/pricing/) also lists PM2 Enterprise, with advanced optimization and profiling features, offered after contact."}