Need advice about which tool to choose?Ask the StackShare community!

PM2

462
321
+ 1
23
Supervisord

111
87
+ 1
0
Add tool

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.

Get Advice from developers at your company using StackShare Enterprise. Sign up for StackShare Enterprise.
Learn More
Pros of PM2
Pros of Supervisord
  • 12
    Reliable
  • 9
    Easy to manage
  • 2
    Easy to use
    Be the first to leave a pro

    Sign up to add or upvote prosMake informed product decisions

    Cons of PM2
    Cons of Supervisord
    • 5
      Memory leak
      Be the first to leave a con

      Sign up to add or upvote consMake informed product decisions

      What is PM2?

      Production process manager for Node.js apps with a built-in load balancer

      What is Supervisord?

      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.

      Need advice about which tool to choose?Ask the StackShare community!

      What companies use PM2?
      What companies use Supervisord?
      See which teams inside your own company are using PM2 or Supervisord.
      Sign up for StackShare EnterpriseLearn More

      Sign up to get full access to all the companiesMake informed product decisions

      What tools integrate with PM2?
      What tools integrate with Supervisord?
        No integrations found

        Blog Posts

        JavaScriptGitHubNode.js+29
        14
        12406
        What are some alternatives to PM2 and Supervisord?
        Docker
        The Docker Platform is the industry-leading container platform for continuous, high-velocity innovation, enabling organizations to seamlessly build and share any application — from legacy to what comes next — and securely run them anywhere
        forever
        It is a simple CLI tool for ensuring that a given script runs continuously. It is used to keep the server alive even when the server crash/stops. When the server is stopped because of some error, exception, etc.it automatically restarts it.
        nodemon
        It is an open source utility that will monitor for any changes in your source and automatically restart your server. It has a default support for node & coffeescript, but easy to run any executable (such as python, make, etc).
        NGINX
        nginx [engine x] is an HTTP and reverse proxy server, as well as a mail proxy server, written by Igor Sysoev. According to Netcraft nginx served or proxied 30.46% of the top million busiest sites in Jan 2018.
        See all alternatives