curl/curl
Features
User-facing capabilities that span multiple files. Each page here describes one capability, the code that implements it, and where to extend it. Generic transport mechanics live under Systems; the public C surface is under API.
| Page | Capability |
|---|---|
| TLS backends | Pluggable TLS via lib/vtls/ — OpenSSL, GnuTLS, mbedTLS, Schannel, wolfSSL, Rustls, Apple |
| HTTP/2 and HTTP/3 | Multiplexing, server push, QUIC, ALPN selection |
| Authentication | Basic/Digest/NTLM/Negotiate/Bearer/AWS-SigV4 + SASL via lib/vauth/ |
| SSH | SCP and SFTP via libssh2 / libssh / wolfSSH |
| Cookies and state | Cookies, HSTS, alt-svc, ETag cache, .netrc |
| Proxies | HTTP/1, HTTP/2, HTTPS, SOCKS, HAProxy protocol |
| WebSockets | ws:// / wss:// framing on top of HTTP upgrade |
Built by Factory AutoWiki from public repository content. It is a generated preview for codebase exploration, not source-maintained documentation.