awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
containers avatar

containers/youki

0
View on GitHub↗
7,463 星标·442 分支·Rust·Apache-2.0·9 次浏览youki-dev.github.io/youki↗

Youki

Youki 是一个用 Rust 编写的 OCI 容器运行时。它实现了 Open Container Initiative (OCI) 运行时规范,以管理容器化进程的生命周期,并确保与标准容器镜像和引擎的兼容性。

该运行时专为内存安全而设计,并支持无根 (rootless) 容器执行,允许容器以非 root 用户身份运行,从而降低安全风险并限制权限提升。

它提供了核心容器管理能力,包括生成和管理 OCI 容器。这是通过 Linux 命名空间隔离、基于 cgroup 的资源限制以及用户命名空间映射来实现的,从而将进程与宿主操作系统隔离开来。

Features

  • OCI Container Process Management - Implements the OCI runtime specification to manage the complete lifecycle of containerized processes.
  • Container Runtimes - Serves as an OCI-compliant container runtime for executing isolated application workloads.
  • OCI Runtime Implementations - Adheres to the Open Container Initiative specifications to ensure compatibility across container engines.
  • Namespace-Based Isolation - Utilizes Linux kernel namespaces to isolate network, mount, and process views from the host.
  • System Call Interfaces - Directly invokes Linux kernel system calls to handle process spawning and root filesystem pivoting.
  • Rootless Container Runtimes - Provides a runtime environment that allows containers to run without requiring root privileges on the host.
  • User Namespace Mappings - Maps container root users to non-privileged host users to enable rootless container execution.
  • Memory Safety - Leverages Rust's ownership model to ensure memory safety during low-level kernel interactions.
  • Rust Systems Programming - Uses Rust for systems programming to provide a high-performance, memory-safe container runtime.
  • Container Runtimes - Implements a systems-level container runtime using Rust for enhanced memory safety and performance.
  • Container Cgroup Resource Limits - Implements cgroup-based resource limits to restrict CPU, memory, and I/O consumption for containers.
  • Container Engines - Container runtime implementation written in Rust.
  • runc - Listed in the “runc” section of the Awesome Alternatives In Rust awesome list.

Star 历史

containers/youki 的 Star 历史图表containers/youki 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

Youki 的开源替代方案

相似的开源项目,按与 Youki 的功能重合度排序。
  • containers/cruncontainers 的头像

    containers/crun

    3,975在 GitHub 上查看↗

    crun is a low-level container runtime that implements the Open Container Initiative specification for managing the lifecycle of isolated processes. It provides the core mechanisms for container creation, execution, and deletion, ensuring compatibility across platforms through standardized lifecycle management. The project distinguishes itself by offering a shared C library that allows container runtime operations to be embedded directly into other compiled applications. It further extends execution capabilities through specialized handlers that enable the deployment of containers within isola

    Ccontainersiotiot-cloud
    在 GitHub 上查看↗3,975
  • youki-dev/youkiyouki-dev 的头像

    youki-dev/youki

    7,452在 GitHub 上查看↗

    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-

    Rustcontainersdockerkubernetes
    在 GitHub 上查看↗7,452
  • lxc/incuslxc 的头像

    lxc/incus

    4,893在 GitHub 上查看↗

    Incus is a unified orchestration platform for managing system containers, OCI application containers, and virtual machines through a single control plane. It brings together cluster infrastructure management, secure multi-tenancy, software-defined networking, and pluggable storage backend orchestration into one cohesive system exposed via a full REST API and command-line interface. What distinguishes Incus is its ability to run multiple instance types side by side—full Linux system containers, OCI application containers, and QEMU virtual machines—all managed with consistent tooling. Networkin

    Gocloudcontainershacktoberfest
    在 GitHub 上查看↗4,893
  • opencontainers/runcopencontainers 的头像

    opencontainers/runc

    13,067在 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

    Gocontainersdockeroci
    在 GitHub 上查看↗13,067
查看 Youki 的所有 30 个替代方案→

常见问题解答

containers/youki 是做什么的?

Youki 是一个用 Rust 编写的 OCI 容器运行时。它实现了 Open Container Initiative (OCI) 运行时规范,以管理容器化进程的生命周期,并确保与标准容器镜像和引擎的兼容性。

containers/youki 的主要功能有哪些?

containers/youki 的主要功能包括:OCI Container Process Management, Container Runtimes, OCI Runtime Implementations, Namespace-Based Isolation, System Call Interfaces, Rootless Container Runtimes, User Namespace Mappings, Memory Safety。

containers/youki 有哪些开源替代品?

containers/youki 的开源替代品包括: containers/crun — crun is a low-level container runtime that implements the Open Container Initiative specification for managing the… youki-dev/youki — Youki is a low-level container runtime written in Rust that creates and manages isolated containers according to Open… lxc/incus — Incus is a unified orchestration platform for managing system containers, OCI application containers, and virtual… opencontainers/runc — runc is a command-line utility for spawning and running containers on Linux systems according to the Open Container… lxc/lxc — LXC is an OS-level virtualization framework and Linux container manager used to run multiple isolated Linux systems on… aliyuncontainerservice/pouch — Pouch is a Linux container runtime and OCI container engine designed to execute containerized applications. It…