awesome-repositories.com
Blog
MCP
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
dragonflyoss avatar

dragonflyoss/dragonfly-archivedArchived

0
View on GitHub↗
5,937 Stars·759 Forks·Go·Apache-2.0·9 Aufrufed7y.io↗

Dragonfly Archived

Dragonfly is a peer-to-peer file distribution system designed to accelerate large-scale file and container image delivery across clusters. It splits files into small pieces that peers exchange independently, enabling parallel downloads from multiple sources while a central scheduler assigns parent peers based on real-time load metrics. The system integrates with existing tools through an HTTP proxy interface and uses gRPC for internal communication between peers and the scheduler.

The system distinguishes itself through automatic integrity verification at the piece level, ensuring every downloaded file matches the original without manual checks. It provides fault isolation at multiple levels—service, peer, or task—so a single failure cannot cascade across the network. Per-host bandwidth throttling caps download speed at the machine level, limiting total bandwidth used by all concurrent tasks on that host, while passive CDN caching stores downloaded files on content delivery nodes to serve subsequent requests without contacting the original source.

Dragonfly includes a web-based cluster management console for configuring, monitoring, and managing peer-to-peer distribution clusters and their activity. It supports container image acceleration by distributing layers through the P2P network instead of pulling directly from a registry, and authenticates file source requests through standard HTTP header fields. The system also automatically detects and excludes malfunctioning peers or managers from the distribution network to maintain download reliability.

Features

  • Peer-to-Peer File Distribution - Uses peer-to-peer networking to transfer files, leveraging each peer's bandwidth to improve download efficiency and reduce cross-datacenter traffic.
  • Piece-Level File Transfer Protocols - Files are split into small pieces that peers exchange independently, enabling parallel downloads from multiple sources.
  • Service-Level Isolations - Errors are contained within individual services, peers, or tasks so a single failure cannot cascade across the network.
  • Peer-to-Peer Download Schedulers - Central scheduler assigns parent peers to each download based on real-time load metrics across the cluster.
  • P2P Image Accelerators - Speeding up container image pulls by distributing layers through a P2P network instead of pulling directly from a registry.
  • Peer-to-Peer Image Distributions - Accelerates large-scale file and image distribution by having peers share downloaded pieces with each other, reducing source load.
  • Container Registry Proxies - Acts as an HTTP/HTTPS proxy that accelerates container image pulls from registries without modifying existing tools.
  • Cluster Bandwidth Controllers - Controlling and balancing download bandwidth across a cluster to prevent network congestion and ensure fair resource usage.
  • Peer-to-Peer Download Accelerators - Speeds up file downloads by having peers share pieces of the file with each other, reducing load on the original source.
  • Per-Host Bandwidth Limiters - Download speed is capped at the machine level, limiting total bandwidth used by all concurrent tasks on that host.
  • HTTP Proxies - Existing tools connect through an HTTP proxy interface, requiring no modifications to use the P2P distribution network.
  • File Integrity Verifications - Guarantees that every downloaded file matches the original without requiring the user to supply a checksum.
  • Download Integrity Verification - Verifies file consistency automatically during P2P transfers so users receive correct content without manual checks.
  • Integrity Verification - Each file piece carries a hash that the receiving peer checks immediately, guaranteeing end-to-end correctness.
  • Download Failure Isolations - Contains errors at the service, peer, or task level to prevent a single failure from disrupting other transfers.
  • Proxy-Based Tool Integrations - Works with container runtimes, registries, and download tools through HTTP/HTTPS proxy or gRPC without modifying them.
  • Parent Peer Schedulers - Selects optimal parent peers for each download based on real-time load, balancing bandwidth across the cluster.
  • CDN Offloading - Reducing load on origin servers by caching downloaded files on passive CDN nodes and serving them to peers.
  • Automatic Peer Exclusions - Detects and excludes malfunctioning peers or managers from the distribution network to maintain download reliability.
  • Per-Host Bandwidth Caps - Restricts the total download bandwidth used by all tasks on a single machine, not just per individual download.
  • gRPC Interfaces - Internal communication between peers and the scheduler uses gRPC for efficient, typed message passing.
  • File Transfer Fault Isolators - Ensuring reliable file distribution by isolating failures at the service, peer, or task level and automatically excluding faulty nodes.
  • Cluster Management Interfaces - Provides a web interface to configure, monitor, and manage peer-to-peer distribution clusters and their activity.
  • P2P Cluster Consoles - Managing and monitoring a peer-to-peer distribution cluster through a visual console for configuration and activity tracking.
  • Passive Caching Nodes - Downloaded files are stored on a content delivery node that serves subsequent requests without contacting the original source.

Star-Verlauf

Star-Verlauf für dragonflyoss/dragonfly-archivedStar-Verlauf für dragonflyoss/dragonfly-archived

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Open-Source-Alternativen zu Dragonfly Archived

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Dragonfly Archived.
  • homebrew/legacy-homebrewAvatar von Homebrew

    Homebrew/legacy-homebrew

    26,849Auf GitHub ansehen↗

    This project is a command line package manager and dependency management engine used for installing, updating, and removing software packages across different operating systems. It functions as a package recipe system and software repository administrator, utilizing declarative scripts to define software sources, build arguments, and installation steps. The system operates as a binary distribution platform that compiles source code into pre-compiled binaries and distributes them through remote repositories. It includes an automated version tracker that monitors upstream software releases and

    Auf GitHub ansehen↗26,849
  • cmliu/cf-workers-docker.ioAvatar von cmliu

    cmliu/CF-Workers-docker.io

    9,098Auf GitHub ansehen↗

    This project is a Cloudflare Workers Docker proxy and container registry mirror. It functions as an HTTP request proxy that relays requests to container registries, such as Docker Hub, to bypass regional access restrictions and accelerate image downloads. The service incorporates identity masking to hide the proxy from automated scanners. This is achieved through the use of custom landing pages for unauthorized requests and filtering based on user agents. The system manages network traffic via edge-based request proxying and stateless routing. It utilizes stream-based payload relaying to han

    JavaScriptcloudflare-pagescloudflare-workersdocker
    Auf GitHub ansehen↗9,098
  • avwo/whistleAvatar von avwo

    avwo/whistle

    15,570Auf GitHub ansehen↗

    Whistle is an HTTP debugging proxy that captures, inspects, and modifies traffic through a web-based management interface. It operates as a man-in-the-middle proxy, intercepting HTTP, HTTPS, HTTP/2, WebSocket, and TCP traffic between clients and servers, and provides a plugin-based architecture that extends core functionality with custom rules, UI panels, and protocol handlers at runtime. The project distinguishes itself through a combination of capabilities that go beyond basic traffic inspection. It supports server-side headless operation on Linux, allowing it to intercept traffic for appli

    JavaScriptcharlesdebugfiddler
    Auf GitHub ansehen↗15,570
  • 3proxy/3proxyAvatar von 3proxy

    3proxy/3proxy

    5,264Auf GitHub ansehen↗

    3proxy is a multi-protocol proxy server and network access control gateway. It functions as a network traffic forwarder capable of routing TCP and UDP traffic across HTTP, SOCKS, and various email and file protocols. The project provides specialized capabilities for secure traffic inspection, including the decryption and analysis of HTTPS and TLS streams through certificate spoofing and mutual authentication. It further supports client identity anonymization by routing outbound traffic through recursive upstream proxy chains. The software covers a broad range of network management functions,

    Caccountingchttps-proxy
    Auf GitHub ansehen↗5,264
Alle 30 Alternativen zu Dragonfly Archived anzeigen→

Häufig gestellte Fragen

Was macht dragonflyoss/dragonfly-archived?

Dragonfly is a peer-to-peer file distribution system designed to accelerate large-scale file and container image delivery across clusters. It splits files into small pieces that peers exchange independently, enabling parallel downloads from multiple sources while a central scheduler assigns parent peers based on real-time load metrics. The system integrates with existing tools through an HTTP proxy interface and uses gRPC for internal communication between peers and the…

Was sind die Hauptfunktionen von dragonflyoss/dragonfly-archived?

Die Hauptfunktionen von dragonflyoss/dragonfly-archived sind: Peer-to-Peer File Distribution, Piece-Level File Transfer Protocols, Service-Level Isolations, Peer-to-Peer Download Schedulers, P2P Image Accelerators, Peer-to-Peer Image Distributions, Container Registry Proxies, Cluster Bandwidth Controllers.

Welche Open-Source-Alternativen gibt es zu dragonflyoss/dragonfly-archived?

Open-Source-Alternativen zu dragonflyoss/dragonfly-archived sind unter anderem: homebrew/legacy-homebrew — This project is a command line package manager and dependency management engine used for installing, updating, and… cmliu/cf-workers-docker.io — This project is a Cloudflare Workers Docker proxy and container registry mirror. It functions as an HTTP request proxy… arvidn/libtorrent — libtorrent is a portable C++ library that implements the complete BitTorrent protocol for peer-to-peer file transfers,… avwo/whistle — Whistle is an HTTP debugging proxy that captures, inspects, and modifies traffic through a web-based management… 3proxy/3proxy — 3proxy is a multi-protocol proxy server and network access control gateway. It functions as a network traffic… cyfdecyf/cow — This project is a Go-based HTTP proxy server designed as a censorship circumvention tool. It functions as an upstream…