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.3, pm2 3.0.3 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 (25,833 Stars on Github).
forever has been out there for longer (since 8 years ago), it also nodemon has fewer dependencies, 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 697,202 points, nodemon got 1,928,195 points, pm2 got 537,162 points and strong-pm got 7,287 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.3
NPM

pm2
3.0.3
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 12 days ago 12 days ago 12 days ago 6 months ago
total versions 43 194 219 54
version average every 2 months every 14 days every 9 days every a month
maintainers 5 1 1 17
dependencies 15 10 31 29
Daily Downloads 0 0 0 0
Weekly Downloads 284,892 669,621 166,700 1,226
Monthly Downloads 1,080,976 3,149,031 848,609 5,636
open issues 287 5 524 87
open pull requests 22 0 30 6
stargazers 11,391 15,499 25,833 745
subscribers 308 256 675 82
forks 854 1,044 1,804 59
wiki
Points
Overall points

697,202

Points

1,928,195

Points

537,162

Points

7,287

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