Sunday, October 25, 2026 4,350 lists 78,100 records on file
List your app or device

  1. Home
  2. Command Line Tools
  3. curl

curl

curl · founded 1998

What it is

curl is a free command-line tool and library for transferring data using URLs. It is used in commands and scripts, while libcurl is embedded in a wide range of devices and software. Supported protocols include HTTP, HTTPS, FTP, SFTP, SMTP, IMAP, MQTT, and WebSocket. For HTTP, listed capabilities include GET, POST, and PUT, plus cookies, custom headers, redirects, HTTP/2, HTTP/3, HSTS, and Alt-Svc. Its TLS features include versions 1.0 through 1.3, mutual authentication, OCSP stapling, ECH, key pinning, and session resumption. Transfer controls include limits, stall detection, retries, timeouts, and parallel or serial transfers. libcurl provides a stable API and ABI, persistent connections, proxy chaining, IPv6, DNS-over-HTTPS, and transfer rate limiting. The project mostly provides source packages; external people and organizations provide other packages. Documentation, mailing lists, chat, videos, and a free online book are available. Commercial support through wolfSSL includes customization, ports, feature work, patch maintenance, bug fixing, security scanning, and options up to 24/7 support.

For and against

For

  • Free and open source
  • Supports HTTP, HTTPS, FTP, SFTP, MQTT, and WebSocket
  • Includes retries, timeouts, and transfer rate limits
  • libcurl offers a stable API and ABI

Against

  • The project mostly provides source packages
  • Other packages come from external people and organizations

The verdict

curl pairs command-line transfers with a library for embedding in applications and devices. Its documentation, community channels, and optional commercial support provide different ways to get help.

Who it suits

curl suits people who transfer data from command lines or scripts, and developers embedding libcurl in software or devices. Its broad protocol and transfer controls also serve varied network-transfer needs.

Plans and prices

curl

Free

Free and open source software; transfers data using URLs

Every plan, in full

On the record

Commercial support
Commercial support through wolfSSL includes customization, ports, feature development, patch maintenance, bug fixing, security scanning, and options up to 24/7 support.curl.se · read 11 Oct 2026
Community support
The project provides documentation, mailing lists, IRC or chat, videos, and a free online book called Everything curl.curl.se · read 11 Oct 2026
Distribution
The curl project mostly provides source packages, while other packages are provided by external people and organizations.curl.se · read 11 Oct 2026
HTTP features
Its HTTP capabilities include GET, POST, PUT, cookies, custom headers, redirects, HTTP/2, HTTP/3, HSTS, and Alt-Svc.curl.se · read 11 Oct 2026
Latest release
The page lists curl 8.22.0 as the latest stable version, released on 2026-09-02.curl.se · read 11 Oct 2026
Library capabilities
libcurl provides a stable API and ABI and supports features such as persistent connections, proxy chaining, IPv6, DNS-over-HTTPS, and transfer rate limiting.curl.se · read 11 Oct 2026
Protocols
curl supports protocols including HTTP, HTTPS, FTP, SFTP, SMTP, IMAP, MQTT, WebSocket, and many others.curl.se · read 11 Oct 2026
Purpose
curl is a command line tool and library for transferring data with URLs.curl.se · read 11 Oct 2026
Security features
Listed TLS features include versions 1.0–1.3, mutual authentication, OCSP stapling, ECH, key pinning, and session resumption.curl.se · read 11 Oct 2026
Security reporting
The project asks people who find or suspect a security problem in curl or libcurl to file a detailed report and links to a table of vulnerable versions.curl.se · read 11 Oct 2026
Transfer controls
The project lists transfer and request rate limits, stall detection, retries, timeouts, and parallel or serial transfers.curl.se · read 11 Oct 2026
Use cases
The project says curl is used in command lines and scripts, while libcurl is embedded in a wide range of devices and software applications.curl.se · read 11 Oct 2026
WebSocket support
Yescurl.se · read 20 Sep 2026

Alternatives to curl

Every alternative, ranked