Parallelizing Multi-Protocol Utility for Downloading Files

aria2 is a utility for downloading files. It has a segmented downloading engine in its core. It can download one file from multiple URLs or multiple connections from one URL. This can be used to speed up downloads with certain networks. The engine in was implemented in a single-thread model. aria2 currently supports HTTP, FTP, and BitTorrent.