cURL est un petit utilitaire en ligne de commmande qui permet de télécharger ou de mettre en ligne des fichiers sur Internet. Le programme prend en charge de nombreux protocoles (FTP, FTPS, HTTP, Gopher, Telnet, etc.) et supporte les serveurs Proxy, les connexions SSL, l'authentification des utilisateurs, etc.