CURL - Libcurl

Libcurl

A free client-side URL transfer library, supporting FTP, FTPS, Gopher, HTTP, HTTPS, SCP, SFTP, TFTP, Telnet, DICT, the file URI scheme, LDAP, LDAPS, IMAP, POP3, SMTP and RTSP. The library supports HTTPS certificates, HTTP POST, HTTP PUT, FTP uploading, Kerberos, HTTP form based upload, proxies, cookies, user-plus-password authentication, file transfer resume, and HTTP proxy tunneling.

The libcurl library is portable. It builds and works identically on several platforms, including Solaris, NetBSD, FreeBSD, OpenBSD, Darwin, HPUX, IRIX, AIX, Tru64, Linux, UnixWare, HURD, Windows, Symbian, Amiga, OS/2, BeOS, Mac OS X, Apple iOS, Android, Ultrix, QNX, BlackBerry Tablet OS, OpenVMS, RISC OS, Novell NetWare, DOS and more.

The libcurl library is free, thread-safe, IPv6 compatible, and fast. Bindings in more than 40 languages are available for libcurl, including C/C++, Java, PHP and Python.

The libcurl library can support SSL/TLS through OpenSSL, GnuTLS, NSS, CyaSSL, PolarSSL, axTLS, QSOSSL on IBM i, Secure Transport on OS X and iOS, and SChannel on Windows.

Read more about this topic:  CURL