cURL

Command line tool and library for transferring data with URL syntax.

Category: apiFirst released: 1998Created by: Daniel StenbergLicense: curl License (MIT-like)Platforms: Linux, macOS, Windows, BSD, Unix

cURL (Client URL) is a command-line tool and library for transferring data using various network protocols. It supports over 30 protocols including HTTP, HTTPS, FTP, SFTP, SMTP, LDAP, and many more, making it the Swiss Army knife of network communication. Available on virtually every operating system, cURL is embedded in countless applications and is the backbone underlying HTTP client libraries across many programming languages. Its comprehensive proxy support, authentication methods, cookie handling, and TLS/SSL capabilities make it indispensable for debugging APIs, testing endpoints, and automating network tasks in scripts. With over 25 years of continuous development, cURL is one of the most widely used and trusted network tools in the world.

Links

Key Features

30+ protocol supportProxy and authenticationCookie handlingTLS/SSL with multiple backendsScriptable CLI interfacelibcurl for embeddingDownload resume support