awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目MCP 服务器关于排名机制媒体报道
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

82 个仓库

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

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • openclaw/openclawopenclaw 的头像

    openclaw/openclaw

    380,031在 GitHub 上查看↗

    Openclaw 是一个用于管理智能体(Agent)执行环境的平台,提供控制智能体生命周期、会话状态和工作区持久化的基础设施。它具有一个处理模型循环、工具调用和流式事件的中心化网关,同时支持多智能体路由和持久化内存管理。该系统旨在规范工具执行签名,并为跨提供商兼容性提供标准化接口。 该平台包括广泛的开发者工具,例如用于工作区管理的命令行界面、诊断日志记录以及允许注册自定义工具和功能的插件架构。它通过事件驱动的钩子、任务调度和与外部服务的集成来支持自动化工作流。安全性通过执行策略、凭据可移植性和智能体操作的审批工作流进行管理。 部署通过自动化基础设施安装程序和容器化网关助手提供支持,并内置了用于备份和配置管理的实用程序。该系统为编排多步工作流提供了结构化格式,并包括用于浏览器自动化和结构化代码补丁的专用工具。

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

    TypeScriptaiassistantcrustacean
    在 GitHub 上查看↗380,031
  • electron/electronelectron 的头像

    electron/electron

    121,727在 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
    在 GitHub 上查看↗121,727
  • rustdesk/rustdeskrustdesk 的头像

    rustdesk/rustdesk

    116,258在 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
    在 GitHub 上查看↗116,258
  • 2dust/v2rayn2dust 的头像

    2dust/v2rayN

    109,164在 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
    在 GitHub 上查看↗109,164
  • microsoft/terminalmicrosoft 的头像

    microsoft/terminal

    103,685在 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
    在 GitHub 上查看↗103,685
  • pytorch/pytorchpytorch 的头像

    pytorch/pytorch

    100,814在 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
    在 GitHub 上查看↗100,814
  • puppeteer/puppeteerpuppeteer 的头像

    puppeteer/puppeteer

    94,811在 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
    在 GitHub 上查看↗94,811
  • microsoft/playwrightmicrosoft 的头像

    microsoft/playwright

    91,074在 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
    在 GitHub 上查看↗91,074
  • iawia002/luxiawia002 的头像

    iawia002/lux

    31,412在 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
    在 GitHub 上查看↗31,412
  • vercel/aivercel 的头像

    vercel/ai

    21,885在 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
    在 GitHub 上查看↗21,885
  • gentilkiwi/mimikatzgentilkiwi 的头像

    gentilkiwi/mimikatz

    21,630在 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
    在 GitHub 上查看↗21,630
  • matsuridayo/nekoboxforandroidMatsuriDayo 的头像

    MatsuriDayo/NekoBoxForAndroid

    21,403在 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
    在 GitHub 上查看↗21,403
  • qax-os/excelizeqax-os 的头像

    qax-os/excelize

    20,682在 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
    在 GitHub 上查看↗20,682
  • frida/fridafrida 的头像

    frida/frida

    19,778在 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
    在 GitHub 上查看↗19,778
  • microsoft/onnxruntimemicrosoft 的头像

    microsoft/onnxruntime

    19,347在 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
    在 GitHub 上查看↗19,347
  • rocksdanister/livelyrocksdanister 的头像

    rocksdanister/lively

    18,243在 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
    在 GitHub 上查看↗18,243
  • golang-migrate/migrategolang-migrate 的头像

    golang-migrate/migrate

    18,118在 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
    在 GitHub 上查看↗18,118
  • gyoogle/tech-interview-for-developergyoogle 的头像

    gyoogle/tech-interview-for-developer

    17,417在 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
    在 GitHub 上查看↗17,417
  • shadowsocks/shadowsocks-libevshadowsocks 的头像

    shadowsocks/shadowsocks-libev

    16,180在 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
    在 GitHub 上查看↗16,180
  • systemd/systemdsystemd 的头像

    systemd/systemd

    15,324在 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
    在 GitHub 上查看↗15,324
上一个1234…5下一个
  1. Home
  2. Operating Systems & Systems Programming
  3. Kernel and Core Internals
  4. Process and Memory Management
  5. Memory Management
  6. Process Lifecycle Orchestrators

探索子标签

  • Child Process Management Helpers8 个子标签Utilities that bridge child processes to ensure proper signal forwarding and lifecycle management.
  • External Binary Orchestrators1 个子标签Tools 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 个子标签Wrappers that execute child processes by injecting environment variables or secrets directly into the process space.
  • Process Lifecycle Managers8 个子标签Systems that control the execution state of host processes by spawning and managing their lifecycle.
  • Process Managers1 个子标签Utilities that run and monitor server binaries as background processes to ensure continuous operation.
  • Process Orchestrators1 个子标签Tools 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.