cURL é um projeto de software de computador que fornece uma ferramenta de biblioteca e linha de comando para transferir dados usando vários protocolos com sintaxe URL: suportando FTP, FTPS, SCP, SFTP, HTTP, HTTPS, TFTP, TELNET, DICT, LDAP, LDAPS e FILE. O cUrl suporta certificados HTTPS, HTTP POST, HTTP PUT, FTP uploading, kerberos, HTTP form based upload, proxies, cookies, autenticação user+password, currículo de transferência de arquivos, http proxy tunneling e um busload de outros truques úteis.