Multi-segment downloads
Split supported files into concurrent segments to make better use of available bandwidth.
FFD is a command-line download manager built in Go, featuring concurrent segments, proxy support, and configurable transfers. Simple to use. Built to be explored.
Free and open source · Command-line first
$ ffd https://example.com/file.zip
# Download a file directly from your terminal
One command. Your download.
What FFD offers
Useful features, sensible configuration, and a CLI designed to fit into a developer's workflow.
Split supported files into concurrent segments to make better use of available bandwidth.
Route download requests through a configured proxy, including segmented transfers where supported.
Pick up interrupted transfers when the server and saved download state support resuming.
Tune workers, retries, and other download settings to fit your workflow.
Built with Go, with support for HTTP/3 alongside conventional HTTP transfers.
A straightforward CLI with practical flags, predictable workflows, and room to customize.
Get started
Check the installation guide, explore the available options, and make FFD part of your workflow.