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
·

20 dépôts

Awesome GitHub RepositoriesContainer Engines

Tools for spawning, running, and managing individual container instances.

Explore 20 awesome GitHub repositories matching part of an awesome list · Container Engines. Refine with filters or upvote what's useful.

Awesome Container Engines 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.
  • firecracker-microvm/firecrackerAvatar de firecracker-microvm

    firecracker-microvm/firecracker

    34,954Voir sur GitHub↗

    Firecracker is a virtual machine monitor that leverages hardware-assisted virtualization to create and manage isolated execution environments. It functions as a lightweight runtime designed to launch virtual machines with minimal memory overhead and near-instantaneous startup times, providing the security of traditional hardware virtualization with the efficiency of containerized workloads. The project distinguishes itself through a security-focused architecture that enforces strict process boundaries using system-level barriers and restricted user privileges. It minimizes the attack surface

    Runs workloads in secure, lightweight microVMs.

    Rustcontainersminimalistopen-source
    Voir sur GitHub↗34,954
  • containers/libpodAvatar de containers

    containers/libpod

    32,040Voir sur GitHub↗

    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 im

    Comprehensive management of the container lifecycle.

    Go
    Voir sur GitHub↗32,040
  • opencontainers/runcAvatar de opencontainers

    opencontainers/runc

    13,067Voir sur GitHub↗

    runc is a command-line utility for spawning and running containers on Linux systems according to the Open Container Initiative specification. It serves as a low-level container execution engine that interfaces directly with the host operating system to manage the lifecycle of isolated processes. The tool functions as a Linux process containerizer, utilizing kernel features such as namespaces for process isolation and control groups for resource governance. It enforces security by restricting processes to specific directory trees and dropping unnecessary kernel privileges to minimize the attac

    CLI tool for spawning containers based on OCI specifications.

    Gocontainersdockeroci
    Voir sur GitHub↗13,067
  • p8952/bockerAvatar de p8952

    p8952/bocker

    12,657Voir sur GitHub↗

    Bocker is a minimal container management tool written in Bash that implements core container functionality using Linux namespaces and control groups. It serves as a Linux container manager capable of starting and managing isolated processes and images through low-level kernel features. The project includes an OCI image tool for pulling, saving, and building container images compatible with industry standards. It further integrates a cgroup resource controller to restrict CPU and memory consumption for isolated processes. The tool covers the full container lifecycle, including process isolati

    Minimalist container implementation written in bash.

    Shell
    Voir sur GitHub↗12,657
  • coreos/rktAvatar de coreos

    coreos/rkt

    8,774Voir sur GitHub↗

    rkt est un moteur de conteneur Linux sécurisé et un gestionnaire de conteneurs pod-native. Il fournit un environnement d'exécution composable pour lancer et gérer des conteneurs d'applications isolés sur Linux, servant de runtime conçu autour des standards industriels ouverts pour les formats d'image et les interfaces réseau. Le système se distingue par un modèle d'exécution pod-native qui regroupe plusieurs conteneurs et ressources partagées en unités uniques et autonomes. Il utilise des moteurs d'exécution enfichables pour fournir une isolation sécurisée, incluant l'utilisation de la virtualisation matérielle pour créer des frontières de sécurité entre le système hôte et les applications en cours d'exécution. Le projet couvre de larges capacités en gestion de conteneurs, incluant l'exécution d'images conformes OCI et la mise en réseau basée sur CNI. Il fournit également une intégration avec des orchestrateurs de clusters et des outils d'initialisation système pour gérer les charges de travail dans des environnements distribués.

    CLI for running secure and composable app containers.

    Go
    Voir sur GitHub↗8,774
  • containers/podman-desktopAvatar de containers

    containers/podman-desktop

    7,725Voir sur GitHub↗

    Podman Desktop is a graphical user interface for managing container images, pods, and volumes across multiple container engines and Kubernetes clusters. It serves as a container engine orchestrator for installing, configuring, and updating engines, as well as a deployment dashboard for connecting to Kubernetes environments and switching cluster contexts. The application is an extensible developer tool that utilizes a plugin system to allow users to add new features and orchestration capabilities through third-party modules. The tool provides a resource dashboard for local container managemen

    Enables building, running, and debugging containers and pods across multiple different container engines.

    TypeScript
    Voir sur GitHub↗7,725
  • podman-desktop/podman-desktopAvatar de podman-desktop

    podman-desktop/podman-desktop

    7,722Voir sur GitHub↗

    Podman Desktop is a graphical user interface for building, managing, and deploying containers and Kubernetes clusters from a local workstation. It serves as a container engine manager and a Kubernetes cluster dashboard, providing a visual environment for tasks typically handled via the command line. The project includes a container extension framework that allows users to integrate additional tools and capabilities into the management environment through a plugin system and extension catalog. The software covers the full container lifecycle, including image building and pushing to registries

    Provides a dedicated manager for configuring container engines, adjusting machine resources, and updating versions.

    TypeScriptcontainercontainersdesktop
    Voir sur GitHub↗7,722
  • containers/youkiAvatar de containers

    containers/youki

    7,463Voir sur GitHub↗

    Youki est un runtime de conteneur OCI écrit en Rust. Il implémente la spécification de runtime de l'Open Container Initiative pour gérer le cycle de vie des processus conteneurisés et assurer la compatibilité avec les images et moteurs de conteneurs standard. Le runtime est conçu pour la sécurité mémoire et prend en charge l'exécution de conteneurs rootless, permettant aux conteneurs de s'exécuter en tant qu'utilisateurs non-root pour réduire les risques de sécurité et limiter l'escalade de privilèges. Il fournit des capacités de gestion de conteneurs de base, incluant la création et la gestion de conteneurs OCI. Ceci est réalisé grâce à l'isolation par espaces de noms Linux (namespaces), la limitation des ressources basée sur les cgroups et le mappage des espaces de noms utilisateur pour partitionner les processus du système d'exploitation hôte.

    Container runtime implementation written in Rust.

    Rust
    Voir sur GitHub↗7,463
  • lxc/lxcAvatar de lxc

    lxc/lxc

    5,204Voir sur GitHub↗

    LXC est un framework de virtualisation au niveau du système d'exploitation et un gestionnaire de conteneurs Linux utilisé pour exécuter plusieurs systèmes Linux isolés sur un seul hôte. Il fonctionne comme un orchestrateur d'espace de noms de noyau et un runtime de conteneur non privilégié, permettant la création et la gestion de conteneurs système sans la surcharge d'un hyperviseur. Le projet fournit une exécution de conteneur non privilégié en mappant les utilisateurs root des conteneurs aux utilisateurs hôtes non privilégiés pour empêcher l'accès au système hôte. Il garantit la sécurité via le filtrage des appels système et l'isolation de l'utilisateur root, permettant aux conteneurs de s'exécuter sans nécessiter de privilèges root sur l'hôte. Le framework gère l'isolation des ressources en utilisant des groupes de contrôle pour limiter l'utilisation du CPU et de la mémoire et utilise des espaces de noms de noyau pour l'isolation des processus et du réseau. Il inclut des capacités pour l'administration de pont réseau pour empêcher l'usurpation d'adresse et une API programmatique pour gérer le cycle de vie du conteneur et exécuter des commandes administratives.

    Low-level tools and libraries for managing Linux containers.

    C
    Voir sur GitHub↗5,204
  • nestybox/sysboxAvatar de nestybox

    nestybox/sysbox

    3,458Voir sur GitHub↗

    Sysbox is an OCI-compliant container runtime that provides virtual-machine-level isolation for containers without requiring hardware virtualization. It achieves this by mapping the container's root user to an unprivileged host user ID range, virtualizing the /proc and /sys filesystems, and applying seccomp-BPF system call filtering, all while using cgroup v2 for resource partitioning. The runtime enables running system-level software such as systemd, Docker, and Kubernetes inside unprivileged containers without requiring special images or privileged mode. It supports nested namespace stacking

    Creates secure, rootless containers capable of running systemd and Docker.

    Shellcontainer-runtime-securitycontainer-runtimescontainers
    Voir sur GitHub↗3,458
  • google/lmctfyAvatar de google

    google/lmctfy

    3,404Voir sur GitHub↗

    lmctfy (pronounced l-m-c-t-fi, IPA: /ɛlɛmsitifаɪ/) is the open source version of Google’s container stack, which provides Linux application containers. These containers allow for the isolation of resources used by multiple applications running on a single machine. This gives the applications the…

    Open source implementation of Google's container stack.

    C++
    Voir sur GitHub↗3,404
  • tailhook/vaggaAvatar de tailhook

    tailhook/vagga

    1,895Voir sur GitHub↗

    Vagga is a containerization tool without daemons

    Userspace container engine tailored for development environments.

    Rustcontainerslinuxrust
    Voir sur GitHub↗1,895
  • indigo-dc/udockerAvatar de indigo-dc

    indigo-dc/udocker

    1,754Voir sur GitHub↗

    A basic user tool to execute simple docker containers in batch or interactive systems without root privileges.

    Tool for executing containers without requiring root privileges.

    Python
    Voir sur GitHub↗1,754
  • weaveworks/footlooseAvatar de weaveworks

    weaveworks/footloose

    1,586Voir sur GitHub↗

    footloose creates containers that look like virtual machines. Those containers run systemd as PID 1 and a ssh daemon that can be used to login into the container. Such "machines" behave very much like a VM, it's even possible to run dockerd in themreadme-did :)

    Containers designed to behave like virtual machines.

    Go
    Voir sur GitHub↗1,586
  • oracle/railcarAvatar de oracle

    oracle/railcar

    1,121Voir sur GitHub↗

    "railcar")

    Rust-based implementation of the OCI runtime specification.

    Rust
    Voir sur GitHub↗1,121
  • hyperhq/runvAvatar de hyperhq

    hyperhq/runv

    830Voir sur GitHub↗

    runV is a hypervisor-based runtime for OCI.

    Hypervisor-based runtime for OCI-compliant security.

    Go
    Voir sur GitHub↗830
  • 01org/cc-oci-runtimeAvatar de 01org

    01org/cc-oci-runtime

    417Voir sur GitHub↗

    .. image:: https://travis-ci.org/01org/cc-oci-runtime.svg?branch=master :target: https://travis-ci.org/01org/cc-oci-runtime

    OCI-compliant runtime for Intel Clear Linux.

    C
    Voir sur GitHub↗417
  • yandex/portoAvatar de yandex

    yandex/porto

    404Voir sur GitHub↗

    Porto

    Interface for managing Linux kernel container mechanisms.

    C++
    Voir sur GitHub↗404
  • ihucos/plashAvatar de ihucos

    ihucos/plash

    383Voir sur GitHub↗

    Build and run layered root filesystems.

    Tool for creating lightweight, rootless containers.

    C
    Voir sur GitHub↗383
  • xemul/libctAvatar de xemul

    xemul/libct

    108Voir sur GitHub↗

    LIBCT

    Library for managing container lifecycles via API.

    C
    Voir sur GitHub↗108
  1. Home
  2. Part of an Awesome List
  3. Developer Tools
  4. Container Engines

Explorer les sous-tags

  • Engine Management ToolsUtilities for configuring the operational parameters, resources, and versions of container engines. **Distinct from Container Engines:** Distinct from Container Engines: focuses on the management and configuration of the engine itself, not on running individual containers.
  • Multi-Engine Pod OrchestrationCapabilities for managing containers and pods across multiple different container runtimes. **Distinct from Container Engines:** Focuses on the orchestration across multiple engines rather than just spawning individual instances.