Compare

Comparing forever vs. nodemon vs. pm2 vs. strong-pm

How are they different?

Here we compare between forever, nodemon, pm2 and strong-pm. In this comparison we will focus on the latest versions of those packages. The current versions are forever 0.15.3, nodemon 1.18.4, pm2 3.2.2 and strong-pm 6.0.1.

forever, A simple CLI tool for ensuring that a given node script runs continuously (i.e. forever). It was authored by Charlie Robbins on Dec, 2010.
nodemon, Simple monitor script for use during development of a node.js app. It was authored by Remy Sharp on Feb, 2011.
pm2, Production process manager for Node.JS applications with a built-in load balancer. It was authored by Strzelewicz Alexandre on Jun, 2013.
strong-pm, StrongLoop Process Manager. It was authored by [email protected] on Jul, 2014.

When comparing those packages you notice that pm2 is the more popular package today (26,657 Stars on Github).
forever has been out there for longer (since 8 years ago), it also nodemon has fewer dependencies, more daily downloads, more weekly downloads, more monthly downloads, fewer open issues and fewer open pull requests.
pm2 has more versions, more frequent updates, more stars on Github, more followers on Github and more forks.
strong-pm has a bigger community of maintainers.

In our review forever got 1,577,806 points, nodemon got 2,560,741 points, pm2 got 620,659 points and strong-pm got 7,206 points. The points are a summary of how big the community is and how well the package is maintained.

Lets dive deeper and have a look at some more details on those packages.

Going into more detail

 

forever
0.15.3
NPM

nodemon
1.18.4
NPM

pm2
3.2.2
NPM

strong-pm
6.0.1
NPM

description A simple CLI tool for ensuring that a given node script runs continuously (i.e. forever) Simple monitor script for use during development of a node.js app. Production process manager for Node.JS applications with a built-in load balancer. StrongLoop Process Manager
keywords cli, fault tolerant, sysadmin, tools monitor, development, restart, autoload, reload, terminal cli, fault tolerant, sysadmin, tools, pm2, logs, log, json, express, hapi, kraken, reload, load balancer, lb, load-balancer, kubernetes, k8s, pm2-docker, runtime, source maps, graceful, microservice, programmatic, harmony, node-pm2, production, keymetrics, node.js monitoring, strong-pm, deploy, deployment, daemon, supervisor, supervisord, nodemon, pm2.io, ghost, ghost production, monitoring, keymetrics, process manager, forever, profiling, probes, apm, container, forever-monitor, keep process alive, process configuration, clustering, cluster cli, cluster, docker, cron, devops, dev ops StrongLoop, agent, build, bundle, cluster, dependencies, deploy, devops, forever, git, heroku, manager, master, nodeops, npm, openshift, ops, pm, process, runner, slc, strongloop, strongops, supervisor
author Charlie Robbins Remy Sharp Strzelewicz Alexandre [email protected]
Related / similar packages
supervisor, strongloop supervisor, node-supervisor supervisor, strongloop strongloop, supervisor
Comparison
licenses MIT MIT AGPL-3.0 Artistic-2.0
created 8 years ago (Dec, 2010) 8 years ago (Feb, 2011) 5 years ago (Jun, 2013) 4 years ago (Jul, 2014)
modified 2 months ago 19 days ago 15 days ago 8 months ago
total versions 43 195 227 54
version average every 2 months every 14 days every 9 days every a month
maintainers 5 1 1 17
dependencies 15 10 32 29
Daily Downloads 74,094 159,373 40,163 276
Weekly Downloads 576,771 882,369 189,422 1,152
Monthly Downloads 2,475,838 4,040,423 950,852 5,221
open issues 291 12 535 87
open pull requests 23 1 25 6
stargazers 11,562 16,237 26,657 769
subscribers 307 259 692 82
forks 870 1,087 1,856 60
wiki
Points
Overall points

1,577,806

Points

2,560,741

Points

620,659

Points

7,206

Points
CLI Shortcuts
install npm i -S forever npm i -S nodemon npm i -S pm2 npm i -S strong-pm
remove npm r -S forever npm r -S nodemon npm r -S pm2 npm r -S strong-pm

Share this with other developers

store