cURLpp is a C++ wrapper for libcurl (curl back-end library), a client-side URL transfer library that supports FTP, FTPS, HTTP, HTTPS, GOPHER, TELNET, DICT, FILE, and LDAP. libcurl supports HTTPS certificates, HTTP POST, HTTP PUT, FTP uploading, and kerberos.