awesome-repositories.com
Blog
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
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
containers avatar

containers/libpod

0
View on GitHub↗
32,040 stars·3,145 forks·Go·Apache-2.0·6 vuespodman.io↗

Libpod

Libpod is a container management library for running and controlling the lifecycle of Open Container Initiative compliant containers and images across different storage backends. It provides a programmatic interface for the remote control and automation of container environments.

The project enables the coordination of multiple containers into pods that share network namespaces and other shared resources. It supports rootless container execution by using user namespaces to launch containers without administrative privileges.

The library covers a broad range of system operations, including image handling for pulling and pushing across registries, network configuration, and resource isolation through control groups to prevent system exhaustion. It also manages the full container lifecycle—from creation and execution to checkpointing and restoration—via OCI-compliant runtimes.

For desktop operating systems, the project supports container execution through a virtual machine backend.

Features

  • OCI Container Engines - Implements a core engine that follows Open Container Initiative standards for building and running containers.
  • Container Deployment Units - Coordinates multiple containers into logical pods that share network and storage resources.
  • Container Image Management - Provides utilities for pulling, pushing, creating, and tagging container images across various registries.
  • Container Lifecycle Managers - Provides a background service that handles the creation, execution, checkpointing, and removal of containerized processes.
  • Container Orchestration APIs - Provides programmatic interfaces for managing the lifecycle and infrastructure of container environments.
  • Layered Filesystems - Manages container filesystems using a stack of read-only layers and a thin writable layer.
  • Network Namespace Sharing - Groups multiple containers into pods by sharing the same isolated network stack and IP address.
  • Non-Root Container Execution Environments - Executes applications as non-root users within containers using user namespaces to reduce the attack surface.
  • Rootless Container Runtimes - Provides an execution environment that allows containers and pods to run without requiring root privileges on the host.
  • Container Isolation Configuration - Initializes containers by managing namespaces and cgroup hierarchies to ensure secure resource isolation.
  • Virtual Machine Containers - Enables container execution on desktop operating systems by managing a supporting virtual machine backend.
  • Container Networking Tools - Establishes network connectivity and manages traffic flow for containers and pods using integrated configuration tools.
  • System Resource Constraints - Implements system-level resource quotas using Linux control groups to prevent container resource exhaustion.
  • Container Management - OCI-compliant container management.
  • Container Engines - Comprehensive management of the container lifecycle.
  • Container Runtimes - Library for creating container pods and the foundation for Podman.

Historique des stars

Graphique de l'historique des stars pour containers/libpodGraphique de l'historique des stars pour containers/libpod

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Questions fréquentes

Que fait containers/libpod ?

Libpod is a container management library for running and controlling the lifecycle of Open Container Initiative compliant containers and images across different storage backends. It provides a programmatic interface for the remote control and automation of container environments.

Quelles sont les fonctionnalités principales de containers/libpod ?

Les fonctionnalités principales de containers/libpod sont : OCI Container Engines, Container Deployment Units, Container Image Management, Container Lifecycle Managers, Container Orchestration APIs, Layered Filesystems, Network Namespace Sharing, Non-Root Container Execution Environments.

Quelles sont les alternatives open-source à containers/libpod ?

Les alternatives open-source à containers/libpod incluent : moby/moby — Moby is an OCI container engine and runtime manager designed for building, running, and managing isolated containers… containerd/containerd — Containerd is a daemon-based container runtime that manages the complete lifecycle of containers on a host system. It… lxc/lxc — LXC is an OS-level virtualization framework and Linux container manager used to run multiple isolated Linux systems on… termux/proot-distro — proot-distro is a rootless container runtime and Linux distribution manager that allows users to install and run… dagger/dagger — Dagger is a programmable CI/CD engine and containerized task runner designed to orchestrate build and test pipelines.… youki-dev/youki — Youki is a low-level container runtime written in Rust that creates and manages isolated containers according to Open…

Alternatives open source à Libpod

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Libpod.
  • moby/mobyAvatar de moby

    moby/moby

    71,729Voir sur 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

    Gocontainersdockergo
    Voir sur GitHub↗71,729
  • containerd/containerdAvatar de containerd

    containerd/containerd

    20,369Voir sur 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

    Gocncfcontainerdcontainers
    Voir sur GitHub↗20,369
  • lxc/lxcAvatar de lxc

    lxc/lxc

    5,204Voir sur GitHub↗

    LXC is an OS-level virtualization framework and Linux container manager used to run multiple isolated Linux systems on a single host. It functions as a kernel namespace orchestrator and unprivileged container runtime, allowing for the creation and management of system containers without the overhead of a hypervisor. The project provides unprivileged container execution by mapping container root users to unprivileged host users to prevent host system access. It ensures security through system call filtering and root user isolation, enabling containers to run without requiring host root privile

    C
    Voir sur GitHub↗5,204
  • termux/proot-distroAvatar de termux

    termux/proot-distro

    2,839Voir sur GitHub↗

    proot-distro is a rootless container runtime and Linux distribution manager that allows users to install and run isolated guest environments without requiring administrative root privileges. It utilizes PRoot to simulate root access and filesystem redirection, enabling the deployment of full Linux distributions in a non-root space. The project functions as an OCI container image handler, capable of building, pulling, and pushing OCI-compatible images and manifests. It further serves as a cross-architecture execution layer, utilizing user-mode emulation to run binaries and containers built for

    Shell
    Voir sur GitHub↗2,839
  • Voir les 30 alternatives à Libpod→