DEV Community πŸ‘©β€πŸ’»πŸ‘¨β€πŸ’»

DEV Community πŸ‘©β€πŸ’»πŸ‘¨β€πŸ’» is a community of 966,904 amazing developers

We're a place where coders share, stay up-to-date and grow their careers.

Create account Log in
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

Top comments (2)

Collapse
 
louislow profile image
Louis Low • Edited on

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 on

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

🌚 Browsing with dark mode makes you a better developer.

It's a scientific fact.