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
·

29 repository-uri

Awesome GitHub RepositoriesContainer Daemons

Persistent background processes for managing container lifecycles.

Distinguishing note: Focuses on the daemon process management.

Explore 29 awesome GitHub repositories matching devops & infrastructure · Container Daemons. Refine with filters or upvote what's useful.

Awesome Container Daemons GitHub Repositories

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

    docker/docker

    71,736Vezi pe GitHub↗

    Docker is an OCI container engine and runtime orchestrator used to build, run, and manage isolated applications. It functions as a container image builder for creating portable snapshots of applications and a registry manager for storing, versioning, and distributing those images across environments. The platform provides a centralized daemon to control the creation, execution, and termination of containerized workloads. It allows for the assembly of modular container systems by combining build tools, registries, and runtimes. Its core capabilities cover container image creation, registry ad

    Utilizes a background daemon to manage container lifecycles via a client-server REST API.

    Go
    Vezi pe GitHub↗71,736
  • moby/mobyAvatar moby

    moby/moby

    71,729Vezi pe GitHub↗

    Moby is an OCI container engine and runtime manager designed for building, running, and managing isolated containers based on Open Container Initiative standards. It functions as a container daemon and image builder, providing a core engine to orchestrate the full lifecycle of containers and the packaging of source code into portable images. The project provides a standardized HTTP interface that allows for programmatic container management, enabling external clients to control daemon settings and container operations. It supports a rootless security model, allowing the engine daemon to execu

    Operates as a persistent background daemon that manages the lifecycle and configuration of containers.

    Gocontainersdockergo
    Vezi pe GitHub↗71,729
  • docker/composeAvatar docker

    docker/compose

    37,588Vezi pe GitHub↗

    Docker Compose is a tool for defining and running multi-container applications through declarative configuration files. It functions as an application lifecycle manager, coordinating the startup, shutdown, and scaling of interconnected services within isolated environments. By using a standardized configuration format, it enables infrastructure as code, allowing developers to manage complex application stacks and their dependencies in a single, repeatable file. The project distinguishes itself by integrating directly with the broader Docker platform, leveraging a client-server architecture wh

    Manages the persistent background process for container operations.

    Godockerdocker-composego
    Vezi pe GitHub↗37,588
  • v2tec/watchtowerAvatar v2tec

    v2tec/watchtower

    24,641Vezi pe GitHub↗

    Watchtower is a container registry monitor and image update automator that functions as a background service. It tracks remote image registries for changes to trigger the automatic deployment of updated Docker containers. The tool manages the container lifecycle by monitoring for new base images and automatically executing the pull and restart sequence. It ensures that running containers are updated to the latest version available in the registry while maintaining original runtime configurations. The system employs a polling event loop and digest-based change detection to identify updates. I

    Communicates with the local Docker daemon via a Unix socket to manage image pulling and container lifecycles.

    Go
    Vezi pe GitHub↗24,641
  • containerd/containerdAvatar containerd

    containerd/containerd

    20,369Vezi pe GitHub↗

    Containerd is a daemon-based container runtime that manages the complete lifecycle of containers on a host system. It functions as a core orchestration backend, handling image distribution, storage, and process execution while adhering to industry-standard specifications for container execution and configuration. The project is distinguished by its modular, plugin-based architecture, which allows for the extension of storage, runtime, and networking capabilities without requiring a full daemon recompile. It utilizes a shim-based execution model to delegate low-level operations, ensuring isola

    Integrates with init systems to manage daemon lifecycles and cgroup hierarchies without interrupting container processes.

    Gocncfcontainerdcontainers
    Vezi pe GitHub↗20,369
  • powerline/powerlineAvatar powerline

    powerline/powerline

    14,770Vezi pe GitHub↗

    Powerline is a statusline and prompt generation framework designed to provide consistent visual information across terminal shells, text editors, and multiplexers. It functions as a configuration-driven customization engine that allows users to define themes, color schemes, and dynamic segment layouts to maintain a cohesive interface across diverse command-line environments. The system utilizes a persistent background daemon to manage state and rendering logic, which offloads processing tasks to minimize resource consumption and ensure high responsiveness across multiple active application in

    Uses a persistent background daemon to manage state and logic, with lightweight clients fetching data for display.

    Python
    Vezi pe GitHub↗14,770
  • 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

    Uses a client-server daemon architecture to decouple the local command line interface from background system services.

    Java
    Vezi pe GitHub↗14,212
  • canopy-network/canopyAvatar canopy-network

    canopy-network/canopy

    11,413Vezi pe GitHub↗

    Canopy is the official Go implementation of a blockchain node that runs a recursive network architecture, enabling new blockchains to launch as dependent layers that can later graduate into fully independent security roots. The project provides a hybrid consensus mechanism that combines Byzantine fault-tolerant Proof-of-Stake with Verifiable-Delay Functions, delivering instant finality while protecting against long-range attacks through trustless chain age verification. Validators secure multiple chains simultaneously through restaking, where a single bonded stake serves as collateral across t

    Connects custom Go binaries to the blockchain node through a local socket, allowing independent restart and rapid iteration without restarting the full node.

    Goauto-scaling-architecturelayerless-blockchain-creatormesh-security-provider
    Vezi pe GitHub↗11,413
  • iam-veeramalla/jenkins-zero-to-heroAvatar iam-veeramalla

    iam-veeramalla/Jenkins-Zero-To-Hero

    9,782Vezi pe GitHub↗

    Jenkins-Zero-To-Hero is an educational course and DevOps engineering curriculum designed to teach the practical application of Jenkins for continuous integration and delivery. It serves as a comprehensive guide and tutorial for building automated software release lifecycles. The material specifically focuses on Jenkins Docker integration, providing instructional guides for configuring Docker agents and executing build pipelines within isolated container environments. It covers the development of pipelines as code using declarative scripts to ensure repeatable deployment processes. The curric

    Guides the configuration of system-level access controls for communicating with the container engine without root privileges.

    Pythonargocdcicddocker
    Vezi pe GitHub↗9,782
  • cisco-talos/clamavAvatar Cisco-Talos

    Cisco-Talos/clamav

    6,869Vezi pe GitHub↗

    ClamAV - Documentation is here: https://docs.clamav.net

    Operates a multi-threaded background daemon that handles concurrent scan requests over sockets.

    Cantivirusclamavgplv2
    Vezi pe GitHub↗6,869
  • beanstalkd/beanstalkdAvatar beanstalkd

    beanstalkd/beanstalkd

    6,697Vezi pe GitHub↗

    Beanstalkd is a distributed work queue server designed for asynchronous job processing. It functions as a standalone server that distributes background tasks between producers and consumers to improve application responsiveness and throughput. The system organizes tasks using numeric priority levels to ensure critical work is processed first. It manages the job lifecycle through discrete states and uses a simple line-based text protocol over TCP for communication. To ensure reliability, the server persists job data to a sequential disk log, allowing the queue state to be recovered after a sy

    Uses a custom TCP-based request protocol for efficient communication between clients and the server.

    C
    Vezi pe GitHub↗6,697
  • actuallymentor/batteryAvatar actuallymentor

    actuallymentor/battery

    6,676Vezi pe GitHub↗

    Battery is a command-line and graphical utility for macOS that manages battery charging behavior to prolong battery lifespan. It functions as a charge limiter, allowing users to set a maximum charge threshold—typically 80%—and maintain that limit across reboots and even when the application is closed. The tool also includes a battery sensor calibration feature that discharges the battery to a low level and then fully recharges it to restore accurate capacity reporting. The project distinguishes itself by offering both a CLI and a GUI for controlling charging behavior, supporting custom percen

    Uses Unix domain sockets for CLI-to-daemon communication to manage battery charging.

    Shell
    Vezi pe GitHub↗6,676
  • superradcompany/microsandboxAvatar superradcompany

    superradcompany/microsandbox

    6,570Vezi pe GitHub↗

    Microsandbox is a runtime for creating and managing lightweight, hardware-isolated virtual machines — called sandboxes — that boot directly from standard OCI container images. Each sandbox runs as its own host process with a separate kernel, filesystem, and network stack, providing process-per-sandbox isolation. The project includes a command-line tool and multi-language SDKs (Rust, TypeScript, Python, Go) for programmatic lifecycle control, and it communicates with sandbox agents over Unix sockets using a CBOR-encoded protocol. What distinguishes Microsandbox is its combination of host-manag

    Communicates with sandbox agents over Unix sockets using CBOR-encoded frames.

    Rust
    Vezi pe GitHub↗6,570
  • iam-veeramalla/docker-zero-to-heroAvatar iam-veeramalla

    iam-veeramalla/Docker-Zero-to-Hero

    6,430Vezi pe GitHub↗

    Ships a client-server daemon architecture where a background process manages container lifecycles via CLI commands.

    Vezi pe GitHub↗6,430
  • ehazlett/shipyardAvatar ehazlett

    ehazlett/shipyard

    6,327Vezi pe GitHub↗

    Shipyard is a Docker orchestration tool and composable container manager that provides a web interface for deploying and controlling the lifecycle of containerized applications. It serves as a centralized dashboard for managing the availability and deployment of containers across a host. The system utilizes a composable configuration structure to organize infrastructure deployment, allowing multiple Docker containers to be combined into single managed workflows. This approach enables the deployment and control of various software services within self-hosted environments. The tool covers cont

    Communicates with the Docker daemon through a local Unix socket to execute administrative commands.

    Vezi pe GitHub↗6,327
  • mviereck/x11dockerAvatar mviereck

    mviereck/x11docker

    6,283Vezi pe GitHub↗

    x11docker este un orchestrator de containere OCI cu interfață grafică și o punte hardware concepută pentru a rula aplicații grafice și medii desktop complete în interiorul containerelor. Acesta funcționează ca un sandbox Linux GUI, conectând procesele containerizate la serverele de afișare X11 sau Wayland și la sistemele audio ale gazdei. Proiectul se diferențiază prin integrarea profundă a sistemului pentru accelerare hardware, inclusiv automatizarea driverelor NVIDIA și GPU passthrough. Suportă emularea GUI cross-architecture și oferă capabilități de acces la distanță prin VNC, SSH forwarding și randare HTML5 în browser. Instrumentul acoperă o gamă largă de capabilități de integrare, inclusiv maparea identității prin user-namespace pentru securitate, bridging pentru sesiuni D-Bus pentru comunicarea între procese și sincronizarea bidirecțională a clipboard-ului. De asemenea, gestionează partajarea perifericelor precum camere web și imprimante, precum și gestionarea sistemelor init și montarea stocării persistente. Software-ul este implementat ca un utilitar bazat pe shell care suportă mai multe backend-uri compatibile OCI, inclusiv Docker și Podman.

    Shares PulseAudio or PipeWire sockets to connect containerized audio streams to the host sound server.

    Shellcontainersdesktopdocker
    Vezi pe GitHub↗6,283
  • nukesor/pueueAvatar Nukesor

    Nukesor/pueue

    6,054Vezi pe GitHub↗

    Pueue is a task queue manager for shell commands, built as a daemon and command-line interface. It accepts shell commands into a managed queue and executes them with configurable parallel execution limits, supporting both global and per-group concurrency controls. The daemon persists its entire state—task queue, logs, and configuration—to disk, ensuring survival across crashes and system restarts. The project distinguishes itself through a dependency graph that lets tasks declare prerequisites, forming a directed acyclic graph that controls execution order. Tasks can be organized into named g

    Communicates between CLI and daemon over a custom TCP protocol with TLS encryption and shared-secret authentication.

    Rustcommand-linecommand-line-tooldaemon
    Vezi pe GitHub↗6,054
  • cmus/cmusAvatar cmus

    cmus/cmus

    6,048Vezi pe GitHub↗

    cmus is a terminal-based audio player that runs entirely within a terminal window, using the ncurses library to render its interface without any graphical toolkit. It is designed to play local music files and internet radio streams, with support for CUE sheet metadata that splits single audio files into logical tracks with correct timing, and gapless playback that eliminates audible pauses between consecutive tracks. The player distinguishes itself through a Vi-inspired incremental search interface that locates tracks and commands in real time as you type, and a tab-based workspace model that

    Exposes a control interface over a Unix domain socket for external process communication.

    C
    Vezi pe GitHub↗6,048
  • docker/docker-ceAvatar docker

    docker/docker-ce

    5,755Vezi pe GitHub↗

    Docker CE este o platformă de containere compatibilă OCI și un motor de runtime utilizat pentru construirea și rularea aplicațiilor în medii izolate. Funcționează ca un orchestrator de containere Linux și oferă o interfață de linie de comandă pentru a gestiona întregul ciclu de viață al instanțelor de aplicații care rulează. Platforma permite implementarea aplicațiilor containerizate și distribuția software cross-platform prin împachetarea software-ului cu dependențele sale. Suportă managementul arhitecturii de microservicii și crearea de medii de dezvoltare locale reproductibile. Sistemul include capabilități pentru orchestrarea ciclului de viață al aplicației, permițând utilizatorilor să pornească, să oprească și să inspecteze containerele. De asemenea, oferă instrumente pentru gestionarea containerelor izolate pentru a asigura un comportament consistent pe diferite infrastructuri de calcul.

    Implements a decoupled architecture where a CLI client communicates with a persistent background daemon to manage containers.

    Go
    Vezi pe GitHub↗5,755
  • feralinteractive/gamemodeAvatar FeralInteractive

    FeralInteractive/gamemode

    5,700Vezi pe GitHub↗

    GameMode is a Linux system daemon that automatically applies CPU, GPU, and I/O performance optimizations when a game starts and reverts them when the game exits. It coordinates system-level tweaks by reading a plain-text configuration file, switching the CPU frequency scaling governor to performance mode, adjusting the I/O scheduler for low latency, and setting the graphics card to a high-performance power state through direct sysfs or driver interface writes. The project includes a daemon that communicates with game launchers via Unix domain sockets, a hybrid GPU launcher that wraps game exe

    Communicates between game launcher and system daemon using Unix domain sockets for requesting and releasing optimizations.

    Clinuxvideogames
    Vezi pe GitHub↗5,700
Înapoi12Înainte
  1. Home
  2. DevOps & Infrastructure
  3. Container Daemons

Explorează sub-etichetele

  • Client-Server Daemon Architectures3 sub-tag-uriArchitectural patterns where a background daemon process manages container lifecycles and responds to CLI client commands. **Distinct from Container Daemons:** Distinct from Container Daemons: focuses on the client-server communication pattern between the CLI and daemon, not just the daemon process itself.
  • Daemon Permission ConfigurationsConfiguration of system access controls for background processes to interact with container engines. **Distinct from Container Daemons:** Specifically targets the permissioning of the automation daemon rather than general daemon lifecycle management.
  • User Session DaemonsManagement of user-level background processes for inter-process communication within containers. **Distinct from Container Daemons:** Specifically addresses DBus user session daemons rather than general container lifecycle daemons.