/ Production Ready /
Container Image Function Computation Vulnerability Scanning Dependency Packages Image Data Insight
A sub-project of Dragonfly (CNCF incubating)
Provide Fast, Secure And Easy Access to
Data Distribution Learn More
Nydus is a powerful opensource filesystem solution to form a
high-efficiency image distribution system for
Cloud Native workloads, such as container
images, software packages, etc.
Nydus Core Design
Focus on Performance and Low Cost Read Doc
Second-level container startup speed, millisecond-level function
computation code package loading speed.
Written in memory-safed language
Rust, numerous optimizations
help improve memory, CPU, and network consumption.
Supports container runtimes such as runC,
and confidential containers.
End to end data integrity check, Supply Chain Attack can be
detected and avoided at runtime.
And also support vulnerability scanning capabilities.
Container images/packages are downloaded on-demand in chunk unit
to boost startup.
Chunk level data de-duplication cross-layer or cross-image to
reduce storage, transport, and memory cost.
In-Kernel EROFS, FUSE and VirtioFS support
provides full POSIX compatibility.
Compatible with Ecosystem
Support with Registry, OSS, NAS, Shared Disk, and P2P services.
And compatible with the OCI specification.
Record accesses, data layout optimization, prefetch, IO
amplification, abnormal behavior detection.
A CLI tool converts an OCI container image from source registry into
a Nydus image.
Provides a general service for Harbor to support image acceleration
based on kinds of accelerator like Nydus and eStargz etc.
Provides the ability to build and export Nydus images directly from
A docker like CLI to convert/run Nydus image in containerd.
Improve the runtime performance of Nydus image even further with the
Dragonfly P2P data distribution system.
Supports Nydus image distribution and preheat with Dragonfly.
Supports for OCI-compatible distributions and object storage
services, (Such as Docker Hub, Harbor, Github GHCR, ACR, Aliyun OSS,
AWS S3, NAS, Local Disk).
Docker / Moby
Run Nydus image in Docker / Moby container with Containerd and nydus-snapshotter.
Run Nydus image in Kata security container, Nydus has become a
native image solution of Kata containers since v2.4.0.
For more details, see
CRI-O / Podman
An additional layer storage plugin provided Nydus images lazy
pulling ability for CRI-O/Podman.
Nydus supports the Linux kernel enhanced read-only file system,
which allows running Nydus image directly
in-kernel for even greater
EROFS is a
flexible, powerful, high-performance block-based
modern read-only FS format.
EROFS is now deeply integrated with Nydus
Uncompressed Seekable Metadata
Light-Weight Inode Metadata
Easy to Add On-Disk Payload
Data is Block-Addressed
Random Lookup Friendly On-Disk Directory Format
Nydus Use Cases
Not Just Focus on Data Distribution
Compared to OCI image, Nydus image pull times are reduced from
minutes to seconds, in combination with Dragonfly P2P distribution,
Nydus helps large-scale clusters save network bandwidth and reduce
Reduces package download and decompression time, improves startup
speed under high concurrency, supports high creation frequency and
high deployment density, and reduces CPU and memory load. See
Do a security scan of the image based on a list of known risks,
thanks to the Nydus on-demand loading feature, which greatly
increases the speed of scanning risky data, code, and packages.
Use Nydus to increase the speed of dependency installation by
reducing the network and IO load of the large number of small files
generated by dependency package decompression. See
The implementation of Nydus at the file system level, can analyze
the usage in image, file, and data chunk for business, achieve
global data de-duplication, reduce the size of image layer for
high-frequency incremental builds.