Fast Internet download manager created using Go.
It downloads faster by downloading chunks parallelly
./build.sh
sdm download "https://example.com/file.zip" --output myfolder --worker 8
download- for downloading file- (optional) support
--outputflag that used to specify the output location - (optional)
--workerflag to override the worker count
- (optional) support
- Multi-threaded downloads (auto-adjusted based on file size or customizable with
-worker) - Supports HTTP Range requests for faster, resumable downloads
- Fallback to single-thread mode if server doesn’t support partial content
- Real-time progress bar with byte tracking
- Automatic retry mechanism on failure
