Libcurl



libcurl

Virtual Package: libcurl-dev. This is a virtual package. See the Debian policy for a definition of virtual packages. Packages providing libcurl-dev. Development files and documentation for libcurl (GnuTLS flavour) libcurl4-nss-dev. Development files and documentation for libcurl (NSS flavour) libcurl4-openssl-dev. Usually when you use libcurl to set up and perform a transfer the specific request method is implied by the options you use. If you just ask for a URL, it means the method will be GET while if you set for example CURLOPTPOSTFIELDS that will make libcurl use the POST method. Libcurl can be built to use a fair amount of various third party libraries, libraries that are written and provided by other parties that are distributed using their own licenses. Even libcurl itself contains code that may cause problems to some. C wrapper around libcURL. View the Project on GitHub jpbarrette/curlpp. CURLpp is a C wrapper for libcURL. LibcURL is described as. A free and easy-to-use client-side URL transfer library, supporting FTP, FTPS, HTTP, HTTPS, GOPHER, TELNET, DICT, FILE and LDAP. Libcurl supports HTTPS certificates, HTTP POST, HTTP PUT, FTP uploading, kerberos, HTTP form based upload, proxies. Development files and documentation for libcurl (NSS flavour) libcurl4-openssl-dev development files and documentation for libcurl (OpenSSL flavour) This page is also available in the following languages.

Docs

libcurl is a free and easy-to-use client-side URL transfer library, supporting DICT, FILE, FTP, FTPS, GOPHER, GOPHERS, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, MQTT, POP3, POP3S, RTMP, RTMPS, RTSP, SCP, SFTP, SMB, SMBS, SMTP, SMTPS, TELNET and TFTP. libcurl supports SSL certificates, HTTP POST, HTTP PUT, FTP uploading, HTTP form based upload, proxies, HTTP/2, HTTP/3, cookies, user+password authentication (Basic, Digest, NTLM, Negotiate, Kerberos), file transfer resume, http proxy tunneling and more!

Libcurl

libcurl is highly portable, it builds and works identically on numerous platforms, including Solaris, NetBSD, FreeBSD, OpenBSD, Darwin, HPUX, IRIX, AIX, Tru64, Linux, UnixWare, HURD, Windows, Amiga, OS/2, BeOs, Mac OS X, Ultrix, QNX, OpenVMS, RISC OS, Novell NetWare, DOS and more...

libcurl is free, thread-safe, IPv6 compatible, feature rich, well supported, fast, thoroughly documented and is already used by many known, big and successful companies.

Download

Go to the regular curl download page and get the latest curl package, or one of the specific libcurl packages listed.

Libcurl 56

API

You use libcurl with the provided C API. The curl team works hard to keep the API and ABI stable. If you prefer using libcurl from your other favorite language, chances are there's already a binding written for it.

Howto

Libcurl C#

Check out our using libcurl page for general hints and advice, the free HTTP client library comparison. or read the comparisons against libwww and WinInet.

Libcurl Windows

libcurl is probably the most portable, most powerful and most often used network transfer library on this planet.