DEV Community

Prasanna Kumar
Prasanna Kumar

Posted on • Updated on

fastget - ultra fast download files over HTTP(S)

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 (2)

Collapse
louislow profile image
Louis Low • Edited

Nice! I also create a similar program many years ago, written in C, very low-level, very efficient. It's called the Blackhole.

Collapse
qm3ster profile image
Mihail Malo • Edited

For CLI tool written in Rust, see github.com/mattgathu/duma