Need advice about which tool to choose?Ask the StackShare community!
PM2 vs Supervisord: What are the differences?
PM2: Ease-to-use Node.js process manager, like forever. Production process manager for Node.js apps with a built-in load balancer; Supervisord: A client/server system that allows its users to monitor and control a number of processes. It allows its users to monitor and control a number of processes on UNIX-like operating systems. It shares some of the same goals of programs like launchd, daemontools, and runit. it is meant to be used to control processes related to a project or a customer, and is meant to start like any other program at boot time.
PM2 can be classified as a tool in the "Node.js Process Manager" category, while Supervisord is grouped under "Monitoring Tools".
PM2 and Supervisord are both open source tools. PM2 with 29.7K GitHub stars and 1.99K forks on GitHub appears to be more popular than Supervisord with 5.48K GitHub stars and 960 GitHub forks.
Publitas, CybrHome, and Code Foundries are some of the popular companies that use PM2, whereas Supervisord is used by Sindeo, ScoreBeyond, and Voices.com. PM2 has a broader approval, being mentioned in 52 company stacks & 19 developers stacks; compared to Supervisord, which is listed in 25 company stacks and 4 developer stacks.
Pros of PM2
- Reliable12
- Easy to manage9
- Easy to use3
Pros of Supervisord
Sign up to add or upvote prosMake informed product decisions
Cons of PM2
- Memory leak7