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

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetServeur MCPÀ proposNotre méthodologiePresse
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

4 dépôts

Awesome GitHub RepositoriesDescriptor Passing

Mechanisms for transferring open file descriptors between process instances during restarts.

Distinct from Persistent Network Connections: Distinct from Persistent Network Connections: focuses on the low-level mechanism of passing file descriptors to maintain state, rather than the connection itself.

Explore 4 awesome GitHub repositories matching networking & communication · Descriptor Passing. Refine with filters or upvote what's useful.

Awesome Descriptor Passing GitHub Repositories

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • systemd/systemdAvatar de systemd

    systemd/systemd

    15,324Voir sur 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

    Enables seamless service restarts by passing file descriptors to maintain established network connections.

    Ccinitlinux
    Voir sur GitHub↗15,324
  • facebookarchive/graceAvatar de facebookarchive

    facebookarchive/grace

    4,882Voir sur GitHub↗

    Grace is a lifecycle controller and process manager for Go applications designed to coordinate server transitions and implement system-level socket activation. It functions as a tool for managing secure HTTP servers and their transport layer security configurations across multiple ports. The project enables zero-downtime deployments by handing over network sockets to successor processes, allowing existing requests to complete before an old process shuts down. It also provides socket activation management, which allows servers to start lazily only upon receiving connections through an external

    Transfers active network socket file descriptors between process instances to ensure zero-downtime.

    Go
    Voir sur GitHub↗4,882
  • opencontainers/runtime-specAvatar de opencontainers

    opencontainers/runtime-spec

    3,641Voir sur GitHub↗

    The project provides an open container runtime specification and standardized schema for defining container configurations, namespaces, resource limits, security policies, and filesystem mounts across platforms. It outlines the formal configuration formats, lifecycle operations, and execution environments necessary for portable, isolated container workloads. The specification covers container lifecycle management protocols and structured rules governing container creation, execution startup, process signaling, state tracking, and resource teardown. It standardizes local bundle packaging and

    Passes additional file descriptors beyond standard input, output, and error to support socket activation and handle input redirection.

    Gocontainersdockeroci
    Voir sur GitHub↗3,641
  • cloudflare/tableflipAvatar de cloudflare

    cloudflare/tableflip

    3,155Voir sur 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

    Provides a mechanism for passing network sockets and open files between process instances to maintain active sessions.

    Gogogolanggraceful-restarts
    Voir sur GitHub↗3,155
  1. Home
  2. Networking & Communication
  3. Persistent Network Connections
  4. Descriptor Passing