⚡fastget
is an open source CLI tool and Go library to ultra fast download files over HTTP(S).
https://github.com/pgollangi/fastget
Features
- Concurrent download of files over HTTP(S) if server supports Accept-Ranges. Otherwise, fallback to single thread download.
- Increase no. of concurrent workers to speed up download. Use flag --workers.
- Add curl like custom headers to authentifacte HTTP(S) requests. Use flag --header.
- Specify output file to write downloads. Default to file name of URL.
Top comments (2)
Nice! I also create a similar program many years ago, written in C, very low-level, very efficient. It's called the Blackhole.
For CLI tool written in Rust, see github.com/mattgathu/duma