
Go 编写的跨平台多线程下载器,支持 HTTP/HTTPS/FTP/SFTP 协议,断点续传、多源 CDN 加速、文件校验,提供 CLI 和 FFI 两种使用方式。
2026-05-13 13:46:17
·
Tool
-H 参数,适用于鉴权、防盗链等场景# 构建 CLI
cd src && go build -o oshind.exe ./cmd/cli/
# 下载文件
./oshind.exe dl https://example.com/file.zip
# 使用 8 个并发 + 自定义请求头
./oshind.exe dl https://example.com/file.zip -c 8 -H "Authorization: Bearer token"
OShinD/
├── .github/ # GitHub 配置(CI/CD)
├── docs/
│ ├── README-en.md # 英文版 README
│ ├── cli-guide.md # CLI 使用指南
│ ├── ffi-api.md # FFI 接口文档
│ ├── build-guide.md# 构建指南
│ └── architecture.md# 架构设计
├── src/
│ └── cmd/
│ └── cli/ # CLI 入口
└── LICENSE # AGPL-3.0
| 特性 | CLI 命令行 | FFI 共享库 |
|---|---|---|
| 调用方式 | 命令行参数 | 函数调用(C/Python/Swift) |
| 适用场景 | 日常下载、脚本编排 | 应用内嵌入、第三方集成 |
| 构建命令 | make build-cli |
make build-ffi |
| 维度 | 详情 |
|---|---|
| 支持协议 | HTTP、HTTPS、FTP、SFTP |
| 最大并发 | 64 个连接 |
| 断点续传 | Protobuf 二进制状态文件 |
| 校验算法 | MD5、SHA256(自动探测) |
| 许可证 | AGPL-3.0 |
OShinD
© 2026 MoGuQAQ. All rights reserved.