Repolode
dragonflyoss

dragonflyoss/dragonfly

P2P-based data distribution and acceleration system for files, container images, OCI artifacts and AI/ML models in cloud-native environments.

Stars
3,361
Forks
438
Open issues
34
Last commit
yesterday

What is it?

Dragonfly is a CNCF-graduated project that distributes large files, container images, OCI artifacts, AI/ML models, caches, logs and dependencies using peer-to-peer transfer. Instead of every node pulling the same data from a central origin, nodes share pieces with each other, which reduces load on registries and object storage at large scale.

The project is aimed at cloud-native architectures and is built around standards-based interfaces. It also offers an optional content-addressable filesystem that is used to speed up the launch of OCI containers.

The repository is written in Go and is licensed under Apache-2.0. Documentation is hosted at d7y.io, and the project has undergone a third-party security audit by Trail of Bits.

Key features

  • 01Peer-to-peer data distribution that reduces load on origin registries and storage.
  • 02Supports files, container images, OCI artifacts and AI/ML models.
  • 03Optional content-addressable filesystem for accelerating container launch.
  • 04Standards-based design for cloud-native environments.
  • 05Publishes SBOMs with each release.

Use cases

  • Distributing large container images to many nodes in a Kubernetes cluster.
  • Rolling out AI/ML model files across a large fleet of machines.
  • Speeding up cold starts of OCI containers in large-scale deployments.

In collections

Topics

#p2p#container-images#oci#cloud-native#distribution#kubernetes#file-distribution#cncf#containers#docker-image

FAQ

What is dragonfly?
P2P-based data distribution and acceleration system for files, container images, OCI artifacts and AI/ML models in cloud-native environments. Dragonfly is a CNCF-graduated project that distributes large files, container images, OCI artifacts, AI/ML models, caches, logs and dependencies using peer-to-peer transfer. Instead of every node pulling the same data from a central origin, nodes share pieces with each other, which reduces load on registries and object storage at large scale.
Is dragonfly free to use? What license does it have?
dragonfly is open source under the Apache-2.0 license. Check the license terms before using it in commercial products.
Is dragonfly still maintained?
Actively maintained. The last commit to dragonfly was on Nov 5, 2026.
What can I use dragonfly for?
Distributing large container images to many nodes in a Kubernetes cluster. Rolling out AI/ML model files across a large fleet of machines. Speeding up cold starts of OCI containers in large-scale deployments.
Where can I get dragonfly?
The source code and installation instructions are on GitHub: https://github.com/dragonflyoss/dragonfly

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects