loading...

fastget - ultra fast download files over HTTP(S)

pgollangi profile image Prasanna Kumar Updated on ・1 min read

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.

Demo

fastget Demo

Discussion

pic
Editor guide
 

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