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.15.1, pm2 2.10.1 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 (23,499 Stars on Github).
forever has been out there for longer (since 7 years ago), it also nodemon has less dependencies, more daily downloads, more weekly downloads, more monthly downloads, less open issues and less 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 517,005 points, nodemon got 1,884,241 points, pm2 got 643,582 points and strong-pm got 9,078 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.15.1
NPM

pm2
2.10.1
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 supervisor, express
Comparison
licenses MIT MIT AGPL-3.0 Artistic-2.0
created 7 years ago (Dec, 2010) 7 years ago (Feb, 2011) 5 years ago (Jun, 2013) 4 years ago (Jul, 2014)
modified 6 days ago a day ago 2 days ago 6 days ago
total versions 43 173 212 54
version average every 2 months every 15 days every 8 days every 24 days
maintainers 5 1 1 17
dependencies 15 9 29 29
Daily Downloads 39,060 132,876 34,069 376
Weekly Downloads 206,893 707,275 244,627 2,276
Monthly Downloads 760,803 2,894,677 954,520 7,907
open issues 267 4 397 83
open pull requests 20 0 18 3
stargazers 10,809 13,685 23,499 691
subscribers 297 243 636 82
forks 806 934 1,679 55
wiki
Points
Overall points

517,005

Points

1,884,241

Points

643,582

Points

9,078

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