DEV Community

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

pic
Editor guide
Collapse
loouislow profile image
Loouis 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