curl é um utilitário de linha de comando para transferência de arquivos com sintaxe de URL, suporte a FTP, FTPS, TFTP, HTTP, HTTPS, TELNET, GOPHER, DICT, arquivo e LDAP. curl suporta certificados HTTPS, HTTP POST, colocar HTTP, FTP upload, formulário HTTP baseado upload, proxies, cookies, usuário + autenticação de senha (Basic, Digest, NTLM, Negotiate, kerberos...), currículo de transferência de arquivos, proxy tunneling e um monte de outros truques úteis.