awesome-repositories.com
Blog
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
·

15 repository-uri

Awesome GitHub RepositoriesProcess Lifecycle Management

Utilities and commands for managing process states, signals, and execution lifecycles in terminal environments.

Distinct from Interrupt-Driven Signal Handlers: Distinct from [f0_mt1] (Interrupt-Driven Signal Handlers): focuses on user-space process control and shell-level signal management rather than low-level firmware interrupt routines.

Explore 15 awesome GitHub repositories matching operating systems & systems programming · Process Lifecycle Management. Refine with filters or upvote what's useful.

Awesome Process Lifecycle Management GitHub Repositories

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • cloudflare/pingoraAvatar cloudflare

    cloudflare/pingora

    26,833Vezi pe GitHub↗

    Pingora is a Rust-based framework for building high-performance network services, including HTTP reverse proxies, layer seven load balancers, and TLS termination proxies. It serves as an asynchronous network library designed to intercept and route HTTP, gRPC, and WebSocket traffic between clients and upstream backend servers. The project enables zero-downtime service updates by handing over listening sockets between processes during binary or configuration upgrades. It utilizes a programmable multi-phase pipeline to modify request and response bodies and headers, and it provides a pluggable T

    Coordinates service startup and shutdown by handling system signals, command line arguments, and configuration.

    Rust
    Vezi pe GitHub↗26,833
  • iovisor/bccAvatar iovisor

    iovisor/bcc

    22,459Vezi pe GitHub↗

    BCC is an eBPF development toolkit and tracing framework used for monitoring and analyzing the Linux kernel. It functions as a performance analysis tool and debugging utility to capture system events, measure kernel latency, and provide network observability. The project distinguishes itself by providing a build system that integrates with LLVM to compile C-like code into BPF bytecode at runtime. It utilizes BPF Type Format data for relocations to maintain cross-kernel compatibility and extracts kernel headers to ensure the generated programs match the specific kernel version. The toolkit co

    Tracks process creation, termination, and signal delivery to identify unstable applications.

    C
    Vezi pe GitHub↗22,459
  • xpipe-io/xpipeAvatar xpipe-io

    xpipe-io/xpipe

    14,212Vezi pe GitHub↗

    Xpipe is a remote infrastructure management tool and cross-platform terminal orchestrator. It provides a centralized desktop interface for managing remote server connections, shell sessions, and secure tunneling. The system functions as a remote application gateway, streaming graphical applications to a local desktop via RDP, VNC, or X11. It also implements a Model Context Protocol server, which exposes server infrastructure and remote command execution capabilities to external AI agents. The tool covers several operational areas, including hierarchical connection management, remote file sys

    Manages the execution and state lifecycle of shell processes across different operating environments.

    Java
    Vezi pe GitHub↗14,212
  • ssherun/cs-xmind-noteAvatar SSHeRun

    SSHeRun/CS-Xmind-Note

    10,263Vezi pe GitHub↗

    CS-Xmind-Note is a collection of structured mind maps and conceptual diagrams serving as a comprehensive knowledge base for computer science fundamentals. It functions as an academic reference and study guide, organizing core subjects into a visual mapping of interdependent technical concepts. The project utilizes an XMind-compatible schema to model complex domains through hierarchical nodes and relational concept mapping. This approach allows for the visual representation of technical layers, linking hardware specifications to software abstractions. The knowledge base covers several primary

    Provides a conceptual overview of controlling process creation, termination, blocking, and wakeup.

    Vezi pe GitHub↗10,263
  • rocky-linux/rockyAvatar rocky-linux

    rocky-linux/rocky

    9,497Vezi pe GitHub↗

    Rocky is an open-source enterprise operating system designed for server and cloud infrastructure. It is a community-maintained Linux server distribution that provides a platform focused on stability and security. The project is fundamentally a Red Hat Enterprise Linux compatible operating system, maintaining bug-for-bug binary compatibility to ensure identical software behavior. This allows it to serve as an enterprise-grade platform without proprietary licensing. The distribution covers a broad range of system administration capabilities, including package management via modular repository

    Implements commands to stop, suspend, resume, or terminate processes using system signals.

    enterprise-linuxrocky
    Vezi pe GitHub↗9,497
  • htop-dev/htopAvatar htop-dev

    htop-dev/htop

    8,126Vezi pe GitHub↗

    htop is a terminal-based system resource monitor and interactive process viewer. It functions as a text-user interface dashboard for overseeing hardware temperatures, load averages, and battery status while providing a comprehensive tool for monitoring and managing system processes. The application distinguishes itself through detailed process lifecycle management, allowing users to kill processes, adjust priorities via renicing, and assign CPU affinity to specific cores. It provides high-level visibility into system behavior through process hierarchy visualization and the ability to inspect

    Provides interactive controls for killing, renicing, and adjusting CPU affinity of system processes.

    C
    Vezi pe GitHub↗8,126
  • linkedin/school-of-sreAvatar linkedin

    linkedin/school-of-sre

    8,093Vezi pe GitHub↗

    This project is a comprehensive educational resource and curriculum focused on site reliability engineering, distributed systems, and infrastructure operations. It provides technical guides, a systems engineering course, and instructional manuals designed to teach the principles of managing large-scale computing environments. The curriculum covers high-level architectural design for scalability and resilience, including fault-tolerant infrastructure, high-availability patterns, and microservices decomposition. It emphasizes the practical application of site reliability engineering through the

    Provides instruction on managing process states and signal handling within terminal environments.

    HTMLgithadooplinux
    Vezi pe GitHub↗8,093
  • amoffat/shAvatar amoffat

    amoffat/sh

    7,231Vezi pe GitHub↗

    sh is a Python process management library that provides programmatic wrappers and interfaces for controlling Unix system commands and child process lifecycles. It functions as an asynchronous process wrapper, allowing shell commands and system programs to run within a non-blocking event loop. The library maps command-line arguments and standard input/output streams to native Python functions and objects. It includes a process lifecycle controller to manage signal groups, execution timeouts, and process permissions for spawned child processes. The project provides capabilities for executable

    Manages how tasks start, stop, and terminate via process group signals and execution timeouts.

    Pythondevopspythonsubprocess
    Vezi pe GitHub↗7,231
  • nodejs/nodejs.orgAvatar nodejs

    nodejs/nodejs.org

    6,842Vezi pe GitHub↗

    Node.js is an open-source, cross-platform JavaScript runtime environment built on the V8 engine, designed for executing JavaScript code outside a web browser. It operates as a server-side JavaScript platform with an event-driven, non-blocking I/O architecture that enables building scalable network applications and web servers. The runtime integrates the CommonJS module system for synchronous module loading and the npm ecosystem for sharing and reusing packages. The platform provides comprehensive capabilities for web server development, including creating HTTP and HTTPS servers, managing HTTP

    Provides process lifecycle management with exit codes, signal handling, and environment variable control.

    TypeScriptnextjsnodenodejs
    Vezi pe GitHub↗6,842
  • duke-git/lancetAvatar duke-git

    duke-git/lancet

    5,295Vezi pe GitHub↗

    Lancet este o extensie cuprinzătoare a bibliotecii standard Go, oferind o colecție de funcții reutilizabile și structuri de date concepute pentru a reduce codul boilerplate în aplicații. Servește drept set de instrumente generalist pentru mai multe domenii, inclusiv concurență, securitate, rețelistică și logică funcțională. Proiectul se distinge prin seturi de instrumente specializate pentru concurența în Go, cum ar fi keyed locking și procesarea fluxurilor bazată pe canale, precum și un kit dedicat de programare funcțională care suportă currying și compunerea funcțiilor. Include, de asemenea, o bibliotecă dedicată de criptografie care implementează criptarea simetrică și asimetrică folosind standardele AES, RSA și SM. Biblioteca acoperă o gamă largă de domenii de capabilitate, inclusiv structuri de date avansate precum cache-uri LRU și arbori de căutare binară, calcul matematic pentru algebră și statistică, și integrare cu sistemul de operare pentru gestionarea proceselor și a fișierelor. Mai mult, oferă utilitare pentru rețelistică HTTP, manipularea datelor și a timpului, și procesarea datelor la nivel înalt, cum ar fi algebra mulțimilor și evaluarea lazy a fluxurilor.

    Provides utilities for starting, stopping, and monitoring system processes via PIDs and signals.

    Gogenericsgogolang
    Vezi pe GitHub↗5,295
  • jwilder/dockerizeAvatar jwilder

    jwilder/dockerize

    5,202Vezi pe GitHub↗

    Acest proiect este un toolkit de gestionare a proceselor pentru containere Docker. Oferă utilitare pentru supervizarea proceselor din container, randarea template-urilor de boot, streaming-ul log-urilor și verificarea dependențelor serviciilor. Toolkit-ul include un verificator de dependențe de servicii care blochează pornirea aplicației până când socket-urile de rețea necesare, endpoint-urile web sau fișierele locale sunt disponibile. De asemenea, dispune de un rander de template-uri de configurare pentru a genera fișiere de aplicație din variabilele de mediu în timpul procesului de boot și un utilitar de streaming de log-uri care transmite actualizările fișierelor către output-ul standard folosind polling și gestionarea rotației. Sistemul gestionează în continuare ciclurile de viață ale aplicațiilor printr-un supervizor de procese care învelește execuția și transmite semnalele de sistem către procesele copil pentru a asigura închideri grațioase (graceful shutdowns).

    Wraps application execution to ensure signals are handled correctly and processes are managed in containers.

    Go
    Vezi pe GitHub↗5,202
  • docker-library/phpAvatar docker-library

    docker-library/php

    4,026Vezi pe GitHub↗

    Acest proiect oferă un runtime de limbaj server-side și o imagine Docker standardizată pentru implementarea aplicațiilor pe diferite sisteme de operare. Funcționează ca un mediu de execuție pentru generarea de conținut dinamic HTML, JSON și XML, servind totodată ca interfață de linie de comandă (CLI) pentru scripturi de automatizare și joburi de fundal. Runtime-ul este conceput pentru extensibilitate printr-o arhitectură de extensii bazată pe C, permițând încărcarea de module personalizate pentru funcționalități specializate. Suportă multiple interfețe de aplicație server, inclusiv o interfață web FastCGI pentru comunicare de înaltă performanță cu serverele web și un server web integrat pentru găzduirea paginilor fără instalări externe. Suprafața de capabilități acoperă o gamă largă de sarcini de programare de sistem și dezvoltare web. Acestea includ integrarea bazelor de date pentru motoare SQL și non-relaționale, comunicarea prin protocoale de rețea precum HTTP și SOAP, și primitive de securitate pentru hashing-ul parolelor și criptare simetrică. În plus, runtime-ul oferă instrumente pentru procesarea XML, manipularea șirurilor multibyte și matematică de precizie arbitrară. Proiectul este împachetat ca o imagine de container stratificată pentru a asigura o execuție consistentă în diverse medii de găzduire.

    Controls process execution states and sends OS-level signals to manage the lifecycle of external programs.

    Dockerfile
    Vezi pe GitHub↗4,026
  • trinib/linux-bash-commandsAvatar trinib

    trinib/Linux-Bash-Commands

    4,059Vezi pe GitHub↗

    This project serves as a comprehensive reference and toolkit for Linux command-line operations. It provides a structured collection of Bash commands and terminal utilities designed to assist with system administration, file management, and process control within POSIX-compliant environments. The resource functions as a guide for mastering terminal productivity and shell scripting. It covers essential workflows including efficient filesystem navigation, command history management, and the application of shell operators for task automation. Users can utilize these materials to refine their inte

    Asynchronous communication between the user and running tasks occurs through software interrupts that manage process lifecycle and state transitions.

    awesomeawesome-listbash
    Vezi pe GitHub↗4,059
  • cloudflare/tableflipAvatar cloudflare

    cloudflare/tableflip

    3,155Vezi pe GitHub↗

    Tableflip is a zero-downtime restart library and system utility designed to transfer network sockets and open file descriptors between process instances. It serves as a process lifecycle manager that coordinates the handoff of TCP, UDP, and Unix domain sockets from a parent process to a child process to maintain active sessions during service upgrades. The tool facilitates seamless restarts by utilizing file-based process ID tracking and system signals to trigger the spawning of new process instances. It ensures continuous service availability by handing over network listeners and using readi

    Coordinates the handoff and graceful shutdown of system processes during version upgrades or configuration changes.

    Gogogolanggraceful-restarts
    Vezi pe GitHub↗3,155
  • nodeshift/nodejs-reference-architectureAvatar nodeshift

    nodeshift/nodejs-reference-architecture

    1,747Vezi pe GitHub↗

    This project provides a comprehensive architectural framework and set of standardized patterns for building, securing, and scaling production-ready Node.js applications. It serves as a foundational guide for establishing consistent development workflows, operational observability, and reliable service integration across distributed software systems. The framework distinguishes itself by emphasizing a schema-first approach to API development, ensuring that interface definitions drive the creation of server stubs, client libraries, and type definitions. It promotes a cloud-native posture by int

    Integrates system-level process management to handle lifecycle responsibilities like signal handling and zombie reaping.

    JavaScript
    Vezi pe GitHub↗1,747
  1. Home
  2. Operating Systems & Systems Programming
  3. Process Lifecycle Management