Displaying 1 to 20 from 44 results

node-dev - Zero-conf Node.js reloading

  •    Javascript

Node-dev is a development tool for Node.js that automatically restarts the node process when a file is modified. In contrast to tools like supervisor or nodemon it doesn't scan the filesystem for files to be watched. Instead it hooks into Node's require() function to watch only the files that have been actually required.

roadrunner - High-performance PHP application server, load-balancer and process manager written in Golang

  •    Go

RoadRunner is an open source (MIT licensed), high-performance PHP application server, load balancer and process manager. It supports running as a service with the ability to extend its functionality on a per-project basis. RoadRunner includes PSR-7/PSR-17 compatible HTTP and HTTP/2 server and can be used to replace classic Nginx+FPM setup with much greater performance.

strong-pm - deployer for node applications

  •    Javascript

StrongLoop PM is a production process manager for Node.js applications with built-in load balancing, monitoring, multi-host deployment, and a graphical console.Under production, you will install the process manager as a system service, see http://strong-pm.io/prod, but if you are just trying the manager out locally, you can run an app directly from the command line.

littleboss - littleboss: supervisor construction kit

  •    Go

A Go package, littleboss lets you turn your program into a a self-supervising binary. It starts itself as a child process, monitors its life cycle, reloads it if it exits, and can be instructed to replace it with a new binary. The supervisor can open sockets for you and share them across reloads of your program, ensuring no connections are dropped.

gosuv - Process managerment writtern by golang, inspired by python-supervisor

  •    Javascript

I have been using python-supervisor for many years and there are something uncomfortable feelings.

immortal - ⭕ A *nix cross-platform (OS agnostic) supervisor

  •    Go

If using FreeBSD or macOS you can install using pkg/ports or homebrew, for other platforms work is in progress, any help for making the port/package for other systems would be appreciated.

strong-cluster-control - cluster control module, allowing run-time control and monitoring of cluster

  •    Javascript

It is an extension of the node cluster module, not a replacement.It can be added to an existing application using the node cluster module without modifying how that application is currently starting up or using cluster, and still make use of additional features.

strong-supervisor - Application supervisor that automatically adds cluster control and performance monitoring with StrongOps

  •    Javascript

Supervise a node application package, seperating deployment concerns (logging, monitoring, run-time control) from the application source.NOTE: strong-supervisor@5 has dropped support for some legacy features that are no longer relevant to its main use-cases.

service-runner - Generic nodejs service supervisor

  •    Javascript

Create a config.yaml file following the spec below. Make sure to point the module parameter to your service's entry point.Finally, start your service with npm start. In npm >= 2.0 (node 0.12 or iojs), you can also pass parameters to service-runner like this: npm start -- -c /etc/yourservice/config.yaml.

lithos - Process supervisor that supports linux containers

  •    Rust

Lithos is a process supervisor and containerizer for running services. Lithos is not intended to be system init. But rather tries to be a base tool to build container orchestration. If you want to change containers, sources or configs of this test vagrant deployment just rerun ./example_configs.sh.

earl - Service Objects for Crystal (Agents, Artists, Supervisors, Pools, ...)

  •    Crystal

Service objects for Crystal, aka Agents. Crystal provides simple primitives for achieving concurrent applications, but no advanced layer for structuring applications. Earl tries to fill that hole with a as-simple-as possible object-based API that's easy to grasp and understand.

Svsh - Process supervision shell for daemontools, perp, s6 and runit

  •    Perl

svsh is a command line shell for process supervision suites of the daemontools family. Currently, it supports daemontools, perp, s6 and runit. It provides a unified interface allowing easy inspection and manipulation of services (i.e. processes) managed by supported supervision suites. svsh does not require any configurations or changes to your suite's service directories; just point it at a base directory and you immediately get a usable shell, listing all services and their statuses, and accepting commands to perform on them.

Haskell-capataz - OTP-like supervision trees in Haskell

  •    Haskell

As time progresses, I've come to love developing concurrent applications in Haskell, its API (STM, MVars, etc.) and light threading RTS bring a lot to the table. There is another technology that is more famous than Haskell in regards to concurrency, and that is Erlang, more specifically its OTP library. If you wonder why that is, you may need to look into the OTP library design, actors systems (in general) provide an architecture that enables applications to be tolerant to failure through the enforcement of communication via message passing and by making use of a critical infrastructure piece called a Supervisor.

nyx - Lean linux process monitoring written in C

  •    C

nyx is a lean process monitoring tool written in C. You can easily configure numerous processes that should be monitored and watched to be in a running and healthy state and restarted if necessary. You should be up and running with almost zero configuration at all as nyx tries to ship with sane default configuration values.

reconfigure - Config-file-to-Python mapping library (ORM).

  •    Python

Parsers and builders can be paired in almost any possible combination.

nodegod - Nodegod provides Web-based management of apps by Harald Rudell

  •    Javascript

Node God is robustly written as four detached processes carefully designed to stay running indefinitely. These processes stay running until you power of your computer.

ansible-role-supervisor - Ansible Role - Supervisor

  •    Shell

An Ansible Role that installs Supervisor on Linux. Python pip should be installed. If it is not already installed, you can use the geerlingguy.pip Ansible role to install Pip prior to running this role.

SupervisorXMLRPC - Simple Supervisor XML RPC Client in PHP

  •    PHP

It also requires PHP XML-RPC extension. The version is marked as dev because I haven't heard any feedback from other users. This API is versioned separately from Supervisor itself. The API version returned by getAPIVersion only changes when the API changes. Its purpose is to help the client identify with which version of the Supervisor API it is communicating.

We have large collection of open source products. Follow the tags from Tag Cloud >>

Open source products are scattered around the web. Please provide information about the open source projects you own / you use. Add Projects.