curl / Docs / Project / Features

Features -- what curl can do

curl tool

libcurl

HTTP

HTTPS (1)

FTP

FTPS (1)

SCP (8)

SFTP (7)

TFTP

TELNET

LDAP (2)

DICT

FILE

SMB

SMTP

SMTPS (1)

POP3

POP3S (1)

IMAP

IMAPS (1)

MQTT

Footnotes

  1. requires a TLS library
  2. requires OpenLDAP or WinLDAP
  3. requires a GSS-API implementation (such as Heimdal or MIT Kerberos) or SSPI (native Windows)
  4. requires a GSS-API implementation, however, only Windows SSPI is currently supported
  5. requires nghttp2
  6. requires c-ares
  7. requires libssh2, libssh or wolfSSH
  8. requires libssh2 or libssh
  9. requires OpenSSL, GnuTLS, mbedTLS, Secure Transport or SSPI (native Windows)
  10. requires libidn2 or Windows
  11. requires libz, brotli and/or zstd
  12. requires a GSS-API implementation (such as Heimdal or MIT Kerberos)