TTHSDNext – 跨平台下载引擎 SDK
TTHSDNext 是一个用 Rust 编写的高性能下载引擎核心,以动态库形式提供,旨在让开发者能在自己的应用中轻松集成专业级下载能力。它定位为 SDK,而非面向最终用户的下载器。
核心特性
- 7 种下载协议:HTTP/HTTPS、HTTP/3 (QUIC)、FTP、SFTP、BitTorrent/Magnet、ED2K、Metalink 4.0
- 5 大平台覆盖:Windows、Linux、macOS、Android、HarmonyOS 全平台动态库编译
- 8 种语言绑定:Rust、Python、Java/Kotlin、C#、Node.js、C/C++、Godot、Golang 原生调用
- 极致性能:动态分片工作量窃取、TLS 指纹伪装、零 GC 停顿、极低内存占用
技术亮点
- HTTP/3 自动探测 Alt-Svc 并无缝升级
- 独家支持 ED2K(通过网关代理)与 HarmonyOS
- SFTP 基于纯 Rust SSH 库(russh),支持密码/密钥认证
- BitTorrent 集成完整 DHT 网络,支持磁力链
当前状态
项目处于 0.1.0-dev.4 开发阶段,尚未正式发布。动态库可从 GitHub Actions 的构建产物中获取,文档站已提供详细的快速开始、API 参考和多语言使用指南。
获取与参与
TTHSDNext 正在从构想,逐步落地为协议最全、可嵌入性最强的下载引擎之一。无论你是桌面应用、移动 App 还是游戏开发者,都欢迎尝试集成。