A download manager manages files being downloaded from the internet. Download managers allocate resources for downloading multiple items simultaneously. They also break down files into multiple chunks for faster download speeds, either by making multiple connections to the same server (to overcome per-connection throttling or overly pessimistic
TCP congestion control) or to multiple servers providing the same file (
multi-source). Failed downloads can also be restarted from a download manager. Download managers may be separate programs or may be built into web browsers or other programs, such as
Firefox's and
Telegram's built-in download managers. == Criticism ==