PM2 is a production process manager for Node.js applications that has a built-in load balancer, enables you to keep applications alive forever, reloads them without downtime, helps you to manage application logging, monitoring, and clustering.
StrongLoop Process Manager (Strong-PM) is a production process manager for Node.js applications with built-in load balancing, monitoring, and multi-host deployment. Includes a CLI to build, package, and deploy Node.js applications to a local or remote system.
Nodemon is a utility that will monitor for any changes in your source and automatically restart your server. Perfect for development. Just use nodemon instead of node to run your code, and now your process will automatically restart when your code changes.