Linked List: FOSS Download Managers for Everyday Use
I use ACT as my internet service at home. It's very decent. When I am traveling, I avoid connecting to public wifi or guest wifi. So I am left with mobile Internet. I have 4G connections from all three providers (Airtel 4G, BSNL 4G, and Reliance Jio 4G). Even then, I don't get enough bandwidth to download something large enough like the latest Ubuntu ISO during the day. The only option is download managers. So these are my choice.
aria2
aria2 is a lightweight multi-protocol & multi-source command-line download utility. It supports HTTP/HTTPS, FTP, SFTP, BitTorrent and Metalink. aria2 can be manipulated via built-in JSON-RPC and XML-RPC interfaces.
aria2
# Download using bittorrent
aria2c https://releases.ubuntu.com/18.04/ubuntu-18.04.5-desktop-amd64.iso.torrent
# A generic download of ISO
aria2c https://releases.ubuntu.com/18.04/ubuntu-18.04.5-desktop-amd64.iso
Its FOSS. There are GUIs available if you prefer them over CLI.
uGet
UGet is one download manager to rule them all. It's a GUI based FOSS download manager. In fact you can add the aria2 as a plugins to it. So you get all aria2 features too. It works well if you are a GUI user.
Its available for Linux and Android.
youtube-dl
youtube-dl is a command-line program to download videos from YouTube.com and a few more sites. It requires the Python interpreter (2.6, 2.7, or 3.2+), and it is not platform specific. We also provide a Windows executable that includes Python. youtube-dl should work in your Unix box, in Windows or in Mac OS X. It is released to the public domain, which means you can modify it, redistribute it or use it however you like.
youtube-dl
I mostly use it download tutorial that I watch again and again. Or lectures from NPTEL. It's a must have if you are YT user.