Fugue is the node.js equivalent of Unicorn. Fugue supports any node.js TCP server as long as it descends from net.Server (http.Server, connect.Server, …). Fugue provides the following features:

  • Supports and type of Node.js server as long as it inherits from net.Server (http.Server, connect.Server, …)
  • Failover - when a worker dies it is restarted.
  • Zero downtime app reload.
  • Set gid, uid.
  • Set working dir.
  • Redirect stdout to log files for master / workers
  • daemonize.
Read more about how it works here. Please see fugue github repo.