awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
petruisfan avatar

petruisfan/node-supervisor

0
View on GitHub↗
3,728 stele·258 fork-uri·JavaScript·6 vizualizări

Node Supervisor

node-supervisor is a process supervisor and manager for Node.js applications. It provides automated lifecycle management and crash recovery by executing programs and monitoring their status to ensure continuous availability.

The utility implements a hot-reloading workflow by monitoring the filesystem for source code modifications. When changes are detected, the supervisor terminates the existing process and triggers an immediate restart to apply updates.

The tool covers process control capabilities including the spawning of external executables, signal-based termination, and the piping of standard input and output streams for real-time logging.

Features

  • Node.js Application Supervisors - Acts as a process supervisor for Node.js applications, controlling how they start, stop, and recover from errors.
  • Application Hot Reloaders - Provides a hot-reloading workflow that automatically restarts the Node.js process when source files are modified.
  • Hot Reloading Utilities - Serves as a development utility that monitors source code and restarts the Node.js process for instant updates.
  • Supervised Process Restarts - Implements automatic restart of child processes upon crashes to ensure continuous application availability.
  • Source-Change Auto-Restarts - Automatically stops and restarts the running application whenever its source files are modified.
  • Child Process Spawning - Spawns separate operating system processes to execute the target application independently from the supervisor.
  • Node.js Process Managers - Manages the lifecycle and automatic restarts of Node.js applications to ensure high availability.
  • Filesystem Change Monitors - Monitors the filesystem for source code modifications to trigger the termination and restart of the managed process.
  • External Command Execution - Allows the use of configurable shell commands or paths to launch the target program.
  • Local Development Servers - Automates the process of restarting server-side logic locally during the development and testing phase.
  • Program Execution - Executes specified programs using custom executables and arguments passed to the system process.
  • Process Termination Signals - Sends termination signals to child processes to force shutdowns before starting fresh instances.
  • Process Termination Controls - Controls the termination of supervised processes through signals to facilitate rapid restarts.
  • Process Management - Process supervisor for Node.js.

Istoric stele

Graficul istoricului de stele pentru petruisfan/node-supervisorGraficul istoricului de stele pentru petruisfan/node-supervisor

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Alternative open-source pentru Node Supervisor

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Node Supervisor.
  • oxequa/realizeAvatar oxequa

    oxequa/realize

    4,454Vezi pe GitHub↗

    Realize is a developer workflow orchestrator that monitors the filesystem for changes and automatically restarts applications, runs build scripts, and executes custom commands in response. It coordinates sequential command pipelines across setup, start, and cleanup phases, managing process lifecycles for multiple projects from a single declarative YAML configuration file. The tool distinguishes itself by combining file-change-triggered automation with multi-project process management, allowing several independent projects to be watched and coordinated concurrently. It supports environment var

    Gobuild-systembuild-toolfilewatcher
    Vezi pe GitHub↗4,454
  • gravityblast/freshAvatar gravityblast

    gravityblast/fresh

    3,860Vezi pe GitHub↗

    Fresh is a development utility and process manager for Go web applications that synchronizes the running state of a binary with its source code. It functions as a live-reload orchestrator that automatically recompiles and restarts Go applications when source or template files are modified. The tool distinguishes itself by capturing compilation failures and serving them through a web middleware layer, allowing build errors to be displayed directly within the browser. It manages the full development cycle by monitoring the filesystem via kernel events to trigger automatic rebuilds and handling

    Go
    Vezi pe GitHub↗3,860
  • tyrrrz/cliwrapAvatar Tyrrrz

    Tyrrrz/CliWrap

    4,976Vezi pe GitHub↗

    CliWrap is an asynchronous process manager and child process wrapper library used to execute external commands and integrate command line interfaces into applications. It provides a framework for launching external programs using asynchronous patterns, managing child processes, and validating exit codes. The library distinguishes itself through its ability to route standard input, output, and error streams to memory buffers or real-time event streams. It enables real-time monitoring of process output lines and supports process termination via cancellation tokens. The project covers a broad r

    C#clicommand-linedotnet
    Vezi pe GitHub↗4,976
  • chyingp/nodejs-learning-guideAvatar chyingp

    chyingp/nodejs-learning-guide

    6,874Vezi pe GitHub↗

    This project is a learning guide and collection of study notes designed to teach Node.js backend development. It provides a comprehensive core API reference and practical demonstrations for implementing server-side logic, network programming, and system APIs. The guide specifically covers advanced technical domains including process management for scaling applications via clusters and child processes, as well as network programming for building TCP, UDP, and HTTP services. It also includes detailed instructional material on security implementation, focusing on cryptographic hashing and encryp

    Rubycryptoexpressnodejs
    Vezi pe GitHub↗6,874
Vezi toate cele 30 alternative pentru Node Supervisor→

Întrebări frecvente

Ce face petruisfan/node-supervisor?

node-supervisor is a process supervisor and manager for Node.js applications. It provides automated lifecycle management and crash recovery by executing programs and monitoring their status to ensure continuous availability.

Care sunt principalele funcționalități ale petruisfan/node-supervisor?

Principalele funcționalități ale petruisfan/node-supervisor sunt: Node.js Application Supervisors, Application Hot Reloaders, Hot Reloading Utilities, Supervised Process Restarts, Source-Change Auto-Restarts, Child Process Spawning, Node.js Process Managers, Filesystem Change Monitors.

Care sunt câteva alternative open-source pentru petruisfan/node-supervisor?

Alternativele open-source pentru petruisfan/node-supervisor includ: oxequa/realize — Realize is a developer workflow orchestrator that monitors the filesystem for changes and automatically restarts… gravityblast/fresh — Fresh is a development utility and process manager for Go web applications that synchronizes the running state of a… tyrrrz/cliwrap — CliWrap is an asynchronous process manager and child process wrapper library used to execute external commands and… chyingp/nodejs-learning-guide — This project is a learning guide and collection of study notes designed to teach Node.js backend development. It… unitech/pm2 — This project is a Node.js process manager, runtime environment, and production deployment orchestrator. It provides… phusion/passenger — Passenger is a multitenant web server and dynamic process manager designed to host and manage web applications written…