PFD is a simple "download accelerator" written in Go. It (potentially) accelerates downloads by establishing multiple connections to the upstream server, sharding the download across them. This only works for servers accepting range requests.
PFD is at this point bare bones, and does not support fancy features like rate limiting. It does however support HTTP Basic Authentication, unlike for example axel (which is otherwise an awesome download accelerator).
Run go get github.com/abustany/pfd
, and copy the pfd
binary somwhere in your
PATH
.
Run pfd -help
to see the usage instructions, and available options.
Yes, I know... I just felt like coding a small project in Go.