Fast Internet download manager created using Go. Supports Windows, Linux, and macOS.
It downloads faster by downloading chunks parallelly
./build.shsdm download "https://example.com/file.zip" --output myfolder --worker 8 --cookie "sessionid=12345; user=sojeb"download- for downloading file- (optional) support
--outputflag that used to specify the output location - (optional)
--workerflag to override the worker count - (optional)
--cookieflag to set cookies - (optional)
--headerflag to set custom headers (can be multiple) - (optional)
--user-agentflag to set custom user agent
- (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
