What is 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.
forever is a tool in the Node.js Process Manager category of a tech stack.
forever is an open source tool with 13K GitHub stars and 945 GitHub forks. Here’s a link to forever's open source repository on GitHub
Who uses forever?
3 companies reportedly use forever in their tech stacks, including Imperium42 Game Studio, Startuptabs, and mix:analog.
13 developers on StackShare have stated that they use forever.
- Command Line Utility
- keep the server alive
- ensuring that a given script runs continuously
forever Alternatives & Comparisons
What are some alternatives to forever?
Production process manager for Node.js apps with a built-in load balancer
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).
it is a flexible project management tool where you can organize your projects, structure your workflow, create tasklists, store files, make notes, while keeping your team communication in sync. It lets you create your own organization however you want. By giving users flexibility and capacity, Infinity helps teams to create process, track progress and make smarter decisions.
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.