Dependencies
Curl depends on external libraries for some features (and libcurl for all features). You can build curl without them, but curl gets a lot better if you have a few of these libraries:
Library | Used for... |
---|---|
OpenSSL | TLS (https) support |
zlib | The automatic "deflate" decompression |
OpenLDAP | LDAP support |
mbed TLS | TLS (https) support |
heimdal | Support for GSS-API can be provided by the heimdal package and is used to for provide the Kerberos and SPNEGO authentication in libcurl. |
MIT Kerberos | The MIT Kerberos package is also a GSS-API library which can be used to provide support for the Kerberos and SPNEGO authentication in libcurl. |
nghttp2 | For http2 support. |
c-ares | For asynchronous name resolves. |
libidn | For performing the proper IDNA encodings for international domain names to work. |
GnuTLS | TLS (https) support. |
NSS | TLS (https) support. |
wolfSSL | TLS (https) support. |
libssh2 | For SCP and SFTP support. |