11 repository-uri
Container runtimes that adhere to Open Container Initiative specifications for image formats and process execution.
Distinct from Code Execution Runtimes: Existing candidates focus on general code execution or durable runtimes, not the OCI standard for container processes.
Explore 11 awesome GitHub repositories matching devops & infrastructure · OCI Runtime Implementations. Refine with filters or upvote what's useful.
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
Implements an OCI-compliant runtime for executing isolated processes across different platforms.
Meshery is a service mesh management plane and cloud native infrastructure orchestrator. It provides a visual design-as-code environment for modeling microservices and infrastructure components through declarative blueprints, functioning as a centralized platform for designing, deploying, and managing service mesh infrastructure. The platform is distinguished by its ability to translate visual designs into active deployments and its use of gRPC-based adapters to integrate with diverse infrastructure providers. It features a multi-tenant architecture that manages shared workspaces and role-bas
Bundles infrastructure components and policies into versioned OCI-compatible images for portable distribution through standard registries.
rkt este un motor de containere Linux securizat și un manager de containere pod-native. Oferă un mediu de execuție compozabil pentru lansarea și gestionarea containerelor de aplicații izolate pe Linux, servind ca un runtime conceput în jurul standardelor industriale deschise pentru formate de imagini și interfețe de rețea. Sistemul se distinge printr-un model de execuție pod-native care grupează mai multe containere și resurse partajate în unități unice, auto-conținute. Utilizează motoare de execuție pluggable pentru a oferi izolare securizată, inclusiv utilizarea virtualizării bazate pe hardware pentru a crea limite de securitate între sistemul host și aplicațiile care rulează. Proiectul acoperă capabilități largi în gestionarea containerelor, inclusiv execuția imaginilor conforme cu OCI și rețelistică bazată pe CNI. De asemenea, oferă integrare cu orchestratoare de clustere și instrumente de inițializare a sistemului pentru a gestiona workload-urile în medii distribuite.
Implements a container runtime that adheres to Open Container Initiative standards for images and execution.
Kata Containers is an OCI container runtime that launches containers inside lightweight virtual machines to combine hardware-level isolation with container operational speed. It functions as a hardware-isolated container engine and lightweight VM hypervisor, providing a virtual machine monitor interface that abstracts multiple hypervisors to optimize for performance or specific hardware emulation. The project distinguishes itself through a confidential computing runtime that leverages hardware-backed trusted execution environments, such as Intel TDX and AMD SEV-SNP, to protect data in use. It
Implements OCI runtime specifications and shim APIs to launch containers inside lightweight virtual machines.
Youki este un runtime de containere OCI scris în Rust. Acesta implementează specificația de runtime Open Container Initiative pentru a gestiona ciclul de viață al proceselor containerizate și a asigura compatibilitatea cu imaginile și motoarele de containere standard. Runtime-ul este conceput pentru siguranța memoriei și suportă execuția containerelor rootless, permițând containerelor să ruleze ca utilizatori non-root pentru a reduce riscurile de securitate și a limita escaladarea privilegiilor. Oferă capabilități de bază de gestionare a containerelor, inclusiv crearea și gestionarea containerelor OCI. Acest lucru este realizat prin izolarea namespace-urilor Linux, limitarea resurselor bazată pe cgroup și maparea namespace-urilor de utilizator pentru a partiționa procesele de sistemul de operare gazdă.
Adheres to the Open Container Initiative specifications to ensure compatibility across container engines.
Youki is a low-level container runtime written in Rust that creates and manages isolated containers according to Open Container Initiative specifications. It serves as an execution engine that can function as a rootless container manager or a pluggable Kubernetes CRI runtime to manage pods and containers within a cluster. The project distinguishes itself by providing a Wasm container runtime capable of executing WebAssembly modules as isolated workloads compatible with standard orchestration tools. It further supports a rootless execution model, allowing isolated environments to start as non-
Implements a low-level container runtime that adheres to Open Container Initiative specifications for image formats and execution.
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.
Provides a common interface to execute containers across different backends like Docker and Podman.
CRI-O is an open-source container runtime that implements the Kubernetes Container Runtime Interface (CRI) to manage container images, pods, and containers on cluster nodes using OCI-compatible runtimes. It serves as a node-level container manager that handles image pulling, container lifecycle, and resource monitoring for Kubernetes clusters, running containers according to the Open Container Initiative specifications. The runtime distinguishes itself through live configuration reloading that applies changes to runtime definitions, registry mirrors, and TLS certificates without restarting th
Implements the Kubernetes CRI to manage container and pod lifecycles using runc or other OCI runtimes.
Pouch este un runtime de containere Linux și un motor de containere OCI conceput pentru a executa aplicații containerizate. Funcționează ca un runtime de containere Kubernetes, integrându-se cu orchestratoarele pentru a gestiona ciclul de viață al pod-urilor și mediile de aplicații izolate. Proiectul dispune de un sistem de distribuție a imaginilor de tip peer-to-peer pentru a livra imagini mari de containere în clustere la scară largă, reducând în același timp încărcarea lățimii de bandă. Oferă, de asemenea, suport pentru versiuni legacy de kernel Linux, permițând runtime-urilor de containere moderne să mențină compatibilitatea cu hardware-ul mai vechi. Runtime-ul implementează izolarea aplicațiilor folosind sandbox-uri bazate pe hypervisor și izolarea resurselor la nivel de kernel. Arhitectura sa include un sistem de fișiere stratificat (overlay) și un sistem de gestionare a ciclului de viață bazat pe shim, asigurând compatibilitatea cu specificațiile Open Container Initiative pentru imagini și runtime.
Functions as a container runtime that adheres to Open Container Initiative specifications for image formats and process execution.
crun este un runtime de containere low-level care implementează specificația Open Container Initiative pentru gestionarea ciclului de viață al proceselor izolate. Oferă mecanismele de bază pentru crearea, execuția și ștergerea containerelor, asigurând compatibilitatea între platforme prin gestionarea standardizată a ciclului de viață. Proiectul se distinge prin oferirea unei biblioteci C partajate care permite ca operațiunile runtime-ului de containere să fie încorporate direct în alte aplicații compilate. Extinde în continuare capabilitățile de execuție prin handler-e specializate care permit implementarea containerelor în microVM-uri izolate sau execuția sarcinilor de lucru WebAssembly. Runtime-ul acoperă o gamă largă de capabilități de izolare low-level și gestionare a resurselor. Aceasta include utilizarea de namespace-uri și filtre seccomp pentru securitate, cgroups pentru impunerea limitelor de CPU și memorie, și instrumente pentru salvarea și reluarea stărilor de execuție a containerelor prin checkpoint și restore. Oferă, de asemenea, interfețe pentru actualizări dinamice de resurse, gestionarea mount-urilor și automatizare printr-o interfață Lua încorporată.
Implements a low-level container runtime that adheres to the Open Container Initiative specifications.
Unikraft is a modular library operating system and unikernel framework designed to compile applications into minimal, bootable virtual machine images. It serves as an OCI-compliant image builder and a cloud-native hypervisor target, enabling the creation of specialized runtimes that include only the specific drivers and libraries required by a single application. The system features a Linux compatibility layer that maps standard API calls and POSIX standards to unikernel libraries, allowing unmodified binaries to run without a full general-purpose kernel. It distinguishes itself by allowing c
Executes images within virtual machines using OCI-compliant runtimes to maintain compatibility with container tools.