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
ProyectoServidor MCPAcerca deCómo clasificamosPrensa
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

82 repositorios

Awesome GitHub RepositoriesProcess Lifecycle Orchestrators

Tools for spawning, monitoring, and managing the execution environment of child processes, distinct from internal memory management.

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

Awesome Process Lifecycle Orchestrators GitHub Repositories

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • openclaw/openclawAvatar de openclaw

    openclaw/openclaw

    380,031Ver en GitHub↗

    Openclaw es una plataforma para gestionar entornos de ejecución de agentes, proporcionando la infraestructura para controlar los ciclos de vida de los agentes, el estado de la sesión y la persistencia del espacio de trabajo. Cuenta con una puerta de enlace centralizada que maneja bucles de modelos, invocación de herramientas y eventos de streaming, al tiempo que admite el enrutamiento multi-agente y la gestión de memoria persistente. El sistema está diseñado para normalizar las firmas de ejecución de herramientas y proporcionar una interfaz estandarizada para la compatibilidad entre proveedores. La plataforma incluye amplias herramientas para desarrolladores, como una interfaz de línea de comandos para la gestión del espacio de trabajo, registro de diagnósticos y una arquitectura de plugins que permite el registro de herramientas y capacidades personalizadas. Admite flujos de trabajo automatizados a través de hooks basados en eventos, programación de tareas e integración con servicios externos. La seguridad se gestiona mediante políticas de ejecución, portabilidad de credenciales y flujos de trabajo de aprobación para las acciones de los agentes. La implementación es compatible con instaladores de infraestructura automatizados y helpers de puerta de enlace en contenedores, con utilidades integradas para copias de seguridad y gestión de configuración. El sistema proporciona un formato estructurado para orquestar flujos de trabajo de varios pasos e incluye herramientas especializadas para la automatización del navegador y la aplicación de parches de código estructurados.

    Bridges child processes to ensure reliable signal forwarding and clean listener detachment during execution.

    TypeScriptaiassistantcrustacean
    Ver en GitHub↗380,031
  • electron/electronAvatar de electron

    electron/electron

    121,727Ver en GitHub↗

    This framework provides a multi-process architecture for building desktop applications using web technologies. It manages the application lifecycle, window states, and system-level integrations through a primary entry point, while isolating web content in separate rendering processes to maintain stability and security. A secure bridge mechanism facilitates communication between these isolated contexts and the main process, ensuring that privileged system APIs remain protected. The framework distinguishes itself through a comprehensive security model that includes process sandboxing, content p

    Spawns isolated child processes for CPU-intensive or untrusted tasks while maintaining communication channels with the main application.

    C++c-plus-pluschromecss
    Ver en GitHub↗121,727
  • rustdesk/rustdeskAvatar de rustdesk

    rustdesk/rustdesk

    116,258Ver en GitHub↗

    RustDesk is a cross-platform remote desktop client that enables users to initiate and receive remote sessions. It provides a complete infrastructure for self-hosted remote access, utilizing a signaling and relay server architecture to maintain connectivity when direct peer-to-peer links are unavailable. The software is designed to function across desktop and mobile environments, offering native remote control, screen sharing, and file management capabilities. What distinguishes the platform is its centralized administrative control plane, which allows for granular management of security polic

    Maintains continuous uptime for relay and ID servers by running them as persistent background daemon processes.

    Rustandroidanydeskdart
    Ver en GitHub↗116,258
  • 2dust/v2raynAvatar de 2dust

    2dust/v2rayN

    109,164Ver en GitHub↗

    v2rayN is a cross-platform graphical management suite designed to centralize the configuration and execution of multiple network proxy protocols. It functions as a unified control plane that abstracts heterogeneous proxy backends, allowing users to manage diverse network routing engines through a single interface. The platform distinguishes itself by providing a consistent management experience across Windows, Linux, and macOS, while orchestrating the lifecycle of independent proxy processes as child services. It supports specific configuration ecosystems, enabling users to organize and switc

    Orchestrates the lifecycle and configuration of independent proxy processes by monitoring external core executables as child services.

    C#proxyshadowsockssocks5
    Ver en GitHub↗109,164
  • microsoft/terminalAvatar de microsoft

    microsoft/terminal

    103,685Ver en GitHub↗

    This project is a terminal emulator that provides a modern command-line interface with support for tabbed navigation, GPU-accelerated text rendering, and comprehensive Unicode character display. It functions as a host for multiple shell sessions, managing them as independent processes within a unified windowing environment while maintaining compatibility with legacy console applications through a robust sequence parsing engine. Beyond its role as a standalone application, the project is built on a modular architecture that exposes its core logic as a reusable library. This design allows devel

    Coordinates multiple independent shell processes within a unified, tabbed user interface for improved workflow management.

    C++cmdcommand-lineconsole
    Ver en GitHub↗103,685
  • pytorch/pytorchAvatar de pytorch

    pytorch/pytorch

    100,814Ver en GitHub↗

    PyTorch is a machine learning framework centered on a GPU-ready tensor library that supports multi-dimensional array operations across both CPU and accelerator hardware. It provides a foundational infrastructure for mathematical computation and dynamic neural network construction, utilizing a tape-based automatic differentiation system that allows for flexible, non-static graph execution. The framework is designed for deep integration with Python, enabling natural usage alongside standard scientific computing ecosystems. It distinguishes itself through a comprehensive distributed training sui

    Coordinates subprocess lifecycles while managing error propagation and automatic resource cleanup.

    Pythonautograddeep-learninggpu
    Ver en GitHub↗100,814
  • puppeteer/puppeteerAvatar de puppeteer

    puppeteer/puppeteer

    94,811Ver en GitHub↗

    Puppeteer is a browser automation library that provides a programmatic interface for controlling web browsers to execute tasks, simulate user interactions, and perform end-to-end testing. It functions as a headless browser controller, managing browser lifecycles, isolated session contexts, and remote connections to facilitate stable, automated web-based workflows. The library distinguishes itself through its deep integration with the Chrome DevTools Protocol, utilizing a bidirectional message bus to execute commands and receive real-time event notifications. It supports advanced automation pa

    Spawns and manages dedicated host processes to ensure stable and predictable browser environments for automation.

    TypeScriptautomationchromechromium
    Ver en GitHub↗94,811
  • microsoft/playwrightAvatar de microsoft

    microsoft/playwright

    91,074Ver en GitHub↗

    Playwright is a comprehensive browser automation framework designed for end-to-end testing and web workflow automation. It provides a unified API to drive web applications across multiple browser engines, enabling developers to simulate complex user interactions, perform web scraping, and validate application behavior in consistent, isolated environments. The framework distinguishes itself through a web-first testing paradigm that prioritizes stability and resilience. By utilizing an auto-waiting actionability engine and accessibility-tree-based locators, it eliminates common sources of test

    Manual disposal of element and JavaScript handles prevents memory leaks by ensuring resources are released when no longer needed.

    TypeScriptautomationchromechromium
    Ver en GitHub↗91,074
  • iawia002/luxAvatar de iawia002

    iawia002/lux

    31,412Ver en GitHub↗

    Lux is a command line video downloader written in Go designed for extracting and saving video and audio from various websites. It functions as a concurrent media downloader that increases transfer speeds by splitting files into fragments and downloading them using multiple threads. The tool serves as a playlist download manager capable of retrieving entire video collections or specific ranges of items. It also operates as a proxy-enabled media client, supporting HTTP and SOCKS5 proxies and session cookies to access region-locked, private, or age-gated content. Additional capabilities include

    Executes third-party command line tools to handle the complex logic of extracting media streams from websites.

    Gobilibilicrawlerdownload
    Ver en GitHub↗31,412
  • vercel/aiAvatar de vercel

    vercel/ai

    21,885Ver en GitHub↗

    This project is a comprehensive framework for building AI-powered applications, providing a unified toolkit for orchestrating language models, autonomous agents, and interactive user interfaces. It serves as a central library for managing the entire lifecycle of AI interactions, from initial prompt generation and model provider abstraction to complex, multi-step reasoning and tool execution. The framework distinguishes itself through its deep integration with frontend development, specifically by enabling generative user interfaces that render dynamic components directly from model outputs. I

    Provides hooks to manage the lifecycle of AI generation requests, including cancellation and error handling.

    TypeScriptanthropicartificial-intelligencegemini
    Ver en GitHub↗21,885
  • gentilkiwi/mimikatzAvatar de gentilkiwi

    gentilkiwi/mimikatz

    21,630Ver en GitHub↗

    Mimikatz is a security research suite designed for auditing Windows authentication and managing system security configurations. It provides a comprehensive framework for extracting sensitive credentials, manipulating process privileges, and managing digital identity assets directly from system memory or offline memory dumps. The project distinguishes itself through advanced system-level exploitation techniques, including runtime process injection, API hooking, and the ability to bypass cryptographic export restrictions. It features a specialized toolkit for Kerberos protocol operations, allow

    Injects custom code modules into active system processes to intercept authentication flows and manipulate security service behavior.

    C
    Ver en GitHub↗21,630
  • matsuridayo/nekoboxforandroidAvatar de MatsuriDayo

    MatsuriDayo/NekoBoxForAndroid

    21,403Ver en GitHub↗

    NekoBoxForAndroid is a network utility for Android that functions as a system-wide VPN tunneling client. It leverages the Sing-Box engine to capture and redirect device traffic through a virtual network interface, providing a centralized platform for managing proxy connections and network routing. The application distinguishes itself through its advanced configuration management, allowing users to define granular traffic rules based on domains, IP addresses, or specific applications. It supports complex network requirements by enabling multi-hop proxy chaining, custom DNS resolution strategie

    Executes and manages external binary modules to extend support for specialized network protocols.

    Kotlinandroidgfwproxy
    Ver en GitHub↗21,403
  • qax-os/excelizeAvatar de qax-os

    qax-os/excelize

    20,682Ver en GitHub↗

    Excelize is a library for reading and writing spreadsheet files in the Office Open XML format. It provides a comprehensive suite of tools for programmatically creating, modifying, and analyzing workbooks, worksheets, and cell data, ensuring compatibility across various office software suites through structured XML serialization. The library distinguishes itself with a built-in formula calculation engine that evaluates complex mathematical and logical expressions directly against workbook data. It also features a memory-mapped streaming architecture, which allows for the efficient processing o

    Controls the execution and lifecycle of background processes via a client-server architecture.

    Goagentaianalytics
    Ver en GitHub↗20,682
  • frida/fridaAvatar de frida

    frida/frida

    19,778Ver en GitHub↗

    Frida is a dynamic binary instrumentation toolkit that provides a framework for deep process introspection and live application state manipulation. It enables the injection of custom scripts into running processes to trace function calls, modify memory, and analyze application behavior in real-time across diverse operating systems and processor architectures. The project distinguishes itself by embedding a high-performance JavaScript engine directly within the target process, allowing for the execution of user-defined logic for real-time inspection. It utilizes instruction-level hooking to re

    Enables the injection of custom scripts or native libraries into active processes to modify application behavior.

    Mesonfridainstrumentationvala
    Ver en GitHub↗19,778
  • microsoft/onnxruntimeAvatar de microsoft

    microsoft/onnxruntime

    19,347Ver en GitHub↗

    This project is a cross-platform machine learning inference engine designed to execute pre-trained models across diverse operating systems and hardware environments. It functions as a standardized execution framework that manages the entire lifecycle of model inference, from loading and graph optimization to hardware-accelerated execution and generative sequence management. The runtime distinguishes itself through a highly modular architecture that decouples model logic from hardware-specific kernels. By utilizing an execution provider abstraction, it enables developers to offload computation

    Tracks the progress of sequence generation by computing logits and generating tokens until completion.

    C++ai-frameworkdeep-learninghardware-acceleration
    Ver en GitHub↗19,347
  • rocksdanister/livelyAvatar de rocksdanister

    rocksdanister/lively

    18,243Ver en GitHub↗

    Lively is a desktop wallpaper engine for Windows that renders videos, web pages, and interactive shaders as dynamic, animated backgrounds. It functions by creating a transparent window layer behind desktop icons, utilizing native system handles to integrate content directly into the workspace. The application provides tools for system personalization, including the ability to adjust taskbar transparency and application themes to modify the visual style of the operating system. It also includes a command-line interface that allows for the automation of background playback and system configurat

    Intercepts desktop window messages to modify taskbar transparency by injecting code into the operating system shell.

    C#csharpdesktopdesktop-wallpaper
    Ver en GitHub↗18,243
  • golang-migrate/migrateAvatar de golang-migrate

    golang-migrate/migrate

    18,118Ver en GitHub↗

    This project is a command-line utility designed to manage database schema versioning and automate incremental schema updates. It functions as a version control system for database structures, ensuring consistency across environments by tracking applied migrations in a dedicated metadata table and executing scripts in a sequential, reliable manner. The tool distinguishes itself through a driver-based abstraction layer that supports a wide range of database engines, including various SQL and distributed cloud databases. It provides robust concurrency control through advisory locking, which prev

    Invokes external shell commands and binaries to perform specialized database operations.

    Goaws-s3cassandradatabase
    Ver en GitHub↗18,118
  • gyoogle/tech-interview-for-developerAvatar de gyoogle

    gyoogle/tech-interview-for-developer

    17,417Ver en GitHub↗

    This project is a comprehensive technical interview preparation resource and computer science interview guide. It serves as an educational reference for developers to study core software engineering fundamentals and common coding patterns required for employment screenings. The repository provides detailed guides and references covering data structures and algorithms, networking and security, operating systems, and web development. It specifically focuses on the implementation and complexity analysis of sorting, searching, and graph algorithms. The material encompasses a wide breadth of comp

    Explains the coordination of multiple processes using metadata and scheduling to maintain efficiency.

    Javaalgorithmcomputer-sciencecs
    Ver en GitHub↗17,417
  • shadowsocks/shadowsocks-libevAvatar de shadowsocks

    shadowsocks/shadowsocks-libev

    16,180Ver en GitHub↗

    shadowsocks-libev is an event-driven network daemon that provides an encrypted SOCKS5 proxy. It functions as a lightweight proxy server using a non-blocking event loop to route TCP and UDP traffic through encrypted tunnels to bypass network restrictions. The project implements a transparent proxy gateway capable of intercepting outbound packets at the network layer, allowing system traffic to be redirected through the encrypted tunnel without per-application configuration. It also includes a daemon process manager to control multiple proxy server instances as child processes via local communi

    Includes a manager that spawns and controls multiple proxy server instances as child processes.

    Ccshadowsocks
    Ver en GitHub↗16,180
  • systemd/systemdAvatar de systemd

    systemd/systemd

    15,324Ver en GitHub↗

    systemd is a comprehensive system and service manager for Linux that orchestrates the entire operating system lifecycle. It functions as the primary init system, managing the transition from firmware to a fully initialized user space while providing a unified framework for service orchestration, hardware management, and resource control. The project distinguishes itself through its declarative, unit-based configuration model and dynamic dependency resolution, which allow for efficient, on-demand service activation and socket-based process management. It integrates deep system observability th

    Controls the execution state of host processes by spawning and managing their lifecycle within the system hierarchy.

    Ccinitlinux
    Ver en GitHub↗15,324
Ant.1234…5Siguiente
  1. Home
  2. Operating Systems & Systems Programming
  3. Kernel and Core Internals
  4. Process and Memory Management
  5. Memory Management
  6. Process Lifecycle Orchestrators

Explorar subetiquetas

  • Child Process Management Helpers8 sub-etiquetasUtilities that bridge child processes to ensure proper signal forwarding and lifecycle management.
  • External Binary Orchestrators1 sub-etiquetaTools that manage the lifecycle and configuration of independent external processes by executing and monitoring them.
  • Handle Lifecycle ManagementMechanisms for manually disposing of system or application handles to prevent memory leaks during process execution.
  • Process Discovery ToolsUtilities for searching and retrieving lists of active system processes and their metadata. **Distinct from Process Managers:** Distinct from process managers: focuses on the search and discovery of targets for analysis.
  • Process Injection Wrappers2 sub-etiquetasWrappers that execute child processes by injecting environment variables or secrets directly into the process space.
  • Process Lifecycle Managers8 sub-etiquetasSystems that control the execution state of host processes by spawning and managing their lifecycle.
  • Process Managers1 sub-etiquetaUtilities that run and monitor server binaries as background processes to ensure continuous operation.
  • Process Orchestrators1 sub-etiquetaTools that coordinate the lifecycle, error propagation, and termination of multiple independent subprocesses or shell sessions.
  • Utility ProcessesFrameworks that spawn isolated child processes to handle specific CPU-intensive or untrusted tasks.