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.
Sign up to add or upvote prosMake informed product decisions
Sign up to add or upvote consMake informed product decisions
What is PM2?
What is Supervisord?
Need advice about which tool to choose?Ask the StackShare community!
Sign up to get full access to all the companiesMake informed product decisions
What tools integrate with PM2?