cURL jest wieloplatformowym narzędziem wiersza poleceń pozwalające na wygodny transfer plików. Aplikacja wspiera wiele protokołów.
Obsługiwane protokoły: FTP, FTPS, HTTP, HTTPS, SCP, SFTP, TFTP, TELNET, DICT, LDAP, LDAPS i FILE. Wspiera również certyfikat SSL. Pozwala wznawiać zerwane połączenia, korzystać z proxy oraz oferuje dość zaawansowaną konfigurację.