Skip to content

Turbo CDN智能下载加速器

新一代下载工具,自动 CDN 优化、地理检测和实时质量评估

Turbo CDN

快速开始

安装

bash
# 从 crates.io 安装
cargo install turbo-cdn

# 或从源码编译
git clone https://github.com/loonghao/turbo-cdn.git
cd turbo-cdn
cargo build --release

CLI 使用

bash
# 智能下载(默认 - 自动选择最佳方式)
turbo-cdn dl "https://github.com/user/repo/releases/download/v1.0/file.zip"

# 获取优化后的 CDN URL
turbo-cdn optimize "https://github.com/user/repo/releases/download/v1.0/file.zip"

# 查看性能统计
turbo-cdn stats

库使用

rust
use turbo_cdn::*;

#[tokio::main]
async fn main() -> turbo_cdn::Result<()> {
    let downloader = TurboCdn::new().await?;
    
    let result = downloader.download_from_url(
        "https://github.com/user/repo/releases/download/v1.0/file.zip"
    ).await?;
    
    println!("下载 {} 字节,速度 {:.2} MB/s", 
        result.size, result.speed / 1024.0 / 1024.0);
    Ok(())
}

支持的包管理器

包管理器可用镜像地理优化
GitHub7 个镜像中国、亚洲、全球
Python PyPI清华、阿里云、豆瓣中国优化
Rust Crates清华、USTC中国优化
Go Modulesgoproxy.cn、阿里云中国优化
Docker HubUSTC、网易、Docker China中国优化
Maven Central阿里云、清华中国优化
jsDelivr5 个全球 CDN 节点所有区域
npm/unpkg多个 CDN 替代全球

性能亮点

指标数值
CDN 规则16+ 优化规则
GitHub 镜像7 个高质量源
包管理器6+ 支持
质量评估实时监控
并发控制自适应
断点续传完整支持

Released under the MIT License.