curl is unclaimed —
C
curl
command line tool and library for transferring data with URLs·curl.se
curl is a command-line tool and library (libcurl) used to transfer data using URLs. It supports a wide range of protocols including HTTP, HTTPS, FTP, FTPS, SFTP, SCP, SMTP, IMAP, POP3, LDAP, MQTT, TELNET, TFTP, and WebSocket. libcurl is embedded in an enormous range of devices and software, from cars and TVs to mobile phones and medical devices. It is free and open source software maintained by a community of contributors.
What it's for
transferring data in command lines or scriptsembedding data-transfer capability into applications and devices via libcurl
Features 15
- Connection reuse and Happy Eyeballs connection handling
- DNS-over-HTTPS and custom DNS server support
- Full IPv6 support
- HTTP compression support (gzip, brotli, zstd)
- HTTP/1.0, HTTP/1.1, HTTP/2, and HTTP/3 support
- libcurl offers bindings for many programming languages
- Multiple authentication methods: Basic, Digest, NTLM, Kerberos, Negotiate, Bearer tokens, AWS Sigv4
- Parallel and serial transfers with URL globbing
- Portable across numerous platforms and CPUs
- SOCKS4/5 and HTTP/HTTPS proxy support with tunneling
- Stable API and ABI with no breaking changes since 2006
- Supports numerous protocols: DICT, FILE, FTP, FTPS, GOPHER, HTTP, HTTPS, IMAP, LDAP, MQTT, POP3, RTSP, SCP, SFTP, SMB, SMTP, TELNET, TFTP, WS, WSS
- Thread-safe libcurl library
- TLS 1.0–1.3 with mutual authentication, OCSP stapling, session resumption
- Transfer rate limiting, request rate limiting, retries, and timeouts
Pricing
curl is free and open source software. Paid commercial support is available from listed curl support companies, but no specific pricing is stated.