# fast-down 快下

[](https://github.com/share121/fast-down/actions)
[](https://crates.io/crates/fast-down)
[](https://docs.rs/fast-down)

`fast-down` 全网最快多线程下载库

## 优势
1. 全网最快多线程下载库
2. 支持断点续传
3. 安全的 Rust 代码
4. 超强任务调度算法:自研 [fast-steal](https://github.com/share121/fast-steal) 任务窃取算法
5. 跨平台,Windows、Linux、Mac OS 都支持
6. 优秀的错误自动重试,下载过程中随意断网都可以保证文件正确下载
7. 详细的进度跟踪
```powershell
超级快的下载器命令行界面
Usage: fast-down [OPTIONS] <URL>
Arguments:
<URL> 要下载的URL
Options:
-f, --allow-overwrite
强制覆盖已有文件
-c, --continue
断点续传
-d, --dir <SAVE_FOLDER>
保存目录 [default: .]
-t, --threads <THREADS>
下载线程数 [default: 32]
-o, --out <FILE_NAME>
自定义文件名
-p, --all-proxy <PROXY>
代理地址 (格式: http://proxy:port 或 socks5://proxy:port)
-H, --header <Key: Value>
自定义请求头 (可多次使用)
--download-buffer-size <DOWNLOAD_BUFFER_SIZE>
下载缓冲区大小 (单位: B) [default: 8192]
--write-buffer-size <WRITE_BUFFER_SIZE>
写入缓冲区大小 (单位: B) [default: 8388608]
--progress-width <PROGRESS_WIDTH>
进度条显示宽度 [default: 50]
--retry-gap <RETRY_GAP>
重试间隔 (单位: ms) [default: 500]
--no-browser
不模拟浏览器行为
-y, --yes
全部确认
--no
全部拒绝
-v, --verbose
详细输出
-h, --help
Print help
-V, --version
Print version
```