High-performance multi-threaded download engine SDK (pure Kotlin/JVM, no Android dependency): segmented concurrency, dynamic segmentation, resumable downloads, rate limiting, proxy, DNS; other protocols via plugins (ships with an HLS plugin and a JavaScript plugin loader). Draws only on the ideas of aria2/IDM/axel/Persepolis/Motrix/ab-download-manager.
https://jiayuxuan123.github.io/TurboDL/ ↗// readme
TurboDL
High-performance multi-threaded download engine SDK — pure Kotlin/JVM, no Android dependency, embeddable in any JVM application (including Android).
Website: jiayuxuan123.github.io/TurboDL — documentation, plugin authoring guide, download page
Languages: English · 简体中文 · 繁體中文 · 日本語 · 한국어 · Deutsch
TurboDL is a download core written from scratch. It only draws on the architectural and algorithmic ideas of mature download managers (aria2, IDM/XDM, axel, Persepolis, Motrix, ab-download-manager) without copying any of their source code, and is therefore released under the permissive MIT license (with supplemental plugin-ecosystem terms), free to use in open-source or commercial projects.
Features
- **Multi-threaded…