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

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
foreversd avatar

foreversd/forever

0
View on GitHub↗
13,843 estrellas·934 forks·JavaScript·MIT·2 vistasgithub.com/foreverjs/forever↗

Forever

Forever is a process manager and command-line utility designed to run scripts continuously. It functions as a process watchdog that monitors background tasks and automatically restarts them upon failure to ensure continuous operation.

The system provides a log streaming tool to capture and monitor the standard output and error streams of managed scripts in real time. It also includes development hot reloading, which triggers a process restart whenever modifications are detected in source files or specified directories.

The tool covers a broad range of orchestration capabilities, including process lifecycle control, status monitoring, and the use of structured configuration files to define startup parameters. It also maintains system hygiene through the cleanup of orphaned logs and stale process identification files.

Features

  • Background Process Orchestration - Provides comprehensive orchestration for starting, stopping, and monitoring multiple long-running background scripts.
  • Process Lifecycle Managers - Provides a comprehensive system for starting, stopping, and monitoring background tasks using unique process identifiers.
  • CLI Process Controls - Provides a command-line interface for the continuous execution and automatic recovery of background scripts.
  • Stream Redirection Tools - Captures standard output and error streams from managed processes and redirects them into persistent log files.
  • Watchdog Monitors - Monitors background processes and triggers automatic restarts upon failure or source file changes.
  • Process Lifecycle Managers - Manages the execution state of scripts by tracking whether they are running, stopped, or have crashed.
  • Child Process Execution - Provides the capability to spawn scripts as independent system processes and monitor their exit codes for automatic restarts.
  • Automatic Crash Recovery - Ensures high availability by automatically restarting applications immediately after an unexpected crash.
  • JSON-Configured Process Managers - Functions as a process manager that uses structured JSON files to define application startup and environment parameters.
  • Log Streaming - Captures and tails real-time standard output and error streams from managed background scripts.
  • JSON-Based Startup Mapping - Uses structured JSON files to map application names to their respective startup commands and environment settings.
  • File Watchers - Provides a file watcher that triggers automatic process restarts when source files are modified.
  • Hot-Reloading Systems - Automatically restarts running scripts when source file modifications are detected to improve development speed.
  • JSON Configuration Schemas - Defines startup options and environment settings using structured JSON configuration files.
  • Application Configuration - Allows starting multiple applications using a configuration file to define operational parameters.
  • File System Monitors - Monitors source directories for timestamp changes to automatically trigger process restarts.
  • PID-Based Process Tracking - Maintains process state across restarts by storing process identifiers in dedicated filesystem directories.
  • Process Monitors - Retrieves metadata and current state information to monitor the status of all active managed processes.
  • Log Stream Monitors - Streams and captures the output of background processes for real-time troubleshooting and activity monitoring.
  • Process Management - Keeps scripts running continuously.

Historial de estrellas

Gráfico del historial de estrellas de foreversd/foreverGráfico del historial de estrellas de foreversd/forever

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Alternativas open-source a Forever

Proyectos open-source similares, clasificados según cuántas características comparten con Forever.
  • aws/aws-cdkAvatar de aws

    aws/aws-cdk

    12,817Ver en GitHub↗

    The AWS Cloud Development Kit is an infrastructure-as-code framework that enables developers to define and provision cloud resources using familiar programming languages. By utilizing construct-based synthesis, it translates high-level, object-oriented code into declarative templates, allowing for the automated management of complex cloud environments through a centralized, code-driven control plane. The framework distinguishes itself through its ability to model infrastructure as a dependency-aware resource graph, ensuring that components are provisioned and updated in the correct order. It

    TypeScriptawscloud-infrastructurehacktoberfest
    Ver en GitHub↗12,817
  • james-yu/latex-workshopAvatar de James-Yu

    James-Yu/LaTeX-Workshop

    12,156Ver en GitHub↗

    LaTeX Workshop is a comprehensive integrated development environment extension designed for authoring and typesetting complex documents. It functions as a complete workflow tool that automates the compilation process, manages multi-file project structures, and provides real-time feedback through bidirectional synchronization between source code and generated output. The project distinguishes itself by offering deep integration with the typesetting lifecycle, including containerized build environments and automated orchestration of external toolchains. It provides advanced visual feedback mech

    TypeScript
    Ver en GitHub↗12,156
  • sindresorhus/fkill-cliAvatar de sindresorhus

    sindresorhus/fkill-cli

    6,993Ver en GitHub↗

    fkill-cli is a cross-platform command line interface designed to search for and terminate system processes across different operating systems. It functions as a system process terminator that allows users to stop running applications using unique identifiers, names, or forced termination signals. The tool features an interactive process manager that provides a visual, searchable interface for browsing active processes and selecting targets for termination without requiring a process ID. It also includes a network port cleaner to identify and kill specific processes occupying a network port us

    JavaScript
    Ver en GitHub↗6,993
  • giampaolo/psutilAvatar de giampaolo

    giampaolo/psutil

    11,089Ver en GitHub↗

    This library provides a programmatic interface for monitoring system resources and managing process lifecycles. It functions as a cross-platform utility that retrieves real-time metrics on hardware utilization and allows for the inspection and control of running system processes. The project normalizes disparate operating system data structures into a unified interface, enabling consistent interaction with kernel-level information regardless of the host environment. By utilizing compiled extensions to interface directly with native system APIs, it provides a consistent way to access performan

    Pythoncpudiskfreebsd
    Ver en GitHub↗11,089
Ver las 30 alternativas a Forever→

Preguntas frecuentes

¿Qué hace foreversd/forever?

Forever is a process manager and command-line utility designed to run scripts continuously. It functions as a process watchdog that monitors background tasks and automatically restarts them upon failure to ensure continuous operation.

¿Cuáles son las características principales de foreversd/forever?

Las características principales de foreversd/forever son: Background Process Orchestration, Process Lifecycle Managers, CLI Process Controls, Stream Redirection Tools, Watchdog Monitors, Child Process Execution, Automatic Crash Recovery, JSON-Configured Process Managers.

¿Qué alternativas de código abierto existen para foreversd/forever?

Las alternativas de código abierto para foreversd/forever incluyen: aws/aws-cdk — The AWS Cloud Development Kit is an infrastructure-as-code framework that enables developers to define and provision… james-yu/latex-workshop — LaTeX Workshop is a comprehensive integrated development environment extension designed for authoring and typesetting… sindresorhus/fkill-cli — fkill-cli is a cross-platform command line interface designed to search for and terminate system processes across… giampaolo/psutil — This library provides a programmatic interface for monitoring system resources and managing process lifecycles. It… laravel-mix/laravel-mix — Laravel Mix is a frontend build tool and a configuration wrapper for Webpack that simplifies the bundling of… frrouting/frr — FRRouting is an internet routing suite comprising a collection of daemons that implement standard IPv4 and IPv6…