curl groks URLs

What is curl?

curl is a command line tool and library for transferring data with URL syntax, supporting DICT, FILE, FTP, FTPS, Gopher, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3, POP3S, RTMP, RTSP, SCP, SFTP, SMB, SMTP, SMTPS, Telnet and TFTP. curl supports SSL certificates, HTTP POST, HTTP PUT, FTP uploading, HTTP form based upload, proxies, HTTP/2, cookies, user+password authentication (Basic, Plain, Digest, CRAM-MD5, NTLM, Negotiate and Kerberos), file transfer resume, proxy tunneling and more.

What's curl used for?

curl is used in command lines or scripts to transfer data. It is also used in cars, television sets, routers, printers, audio equipment, mobile phones, tablets, settop boxes, media players and is the internet transfer backbone for thousands of software applications totally affecting more than one billion users.

Who makes curl?

curl is free and open software that compiles and runs under a wide variety of operating systems. curl exists thanks to thousands of contributors.

What's the latest curl?

The most recent stable version is 7.42.1, released on 29th of April 2015. Currently, 97 of the listed archives are of the latest version.

Check out the latest source code straight from github.

curl user poll 2015 analysis May 26 2015

The 30 page document with all details and analyses of the curl user poll 2015 is now available. It shows details of all the questions, most of them with a comparison with last year’s survey. The write-ins are also full of good advice, wisdom and some signs of ignorance or unawareness.

curl and libcurl 7.42.1 April 29 2015

The curl team proudly presents another curl and libcurl relese: version 7.42.1. Read up on all the changes and bug fixes in the changelog.

This release comes bundled another security advisory: CVE-2015-3153: sensitive HTTP server headers also sent to proxies.

more news

Weekly video update

Recent discussions on the mailing lists
Subject GMT Author List
Support for openssl trusted_first flag Sat 05:56Ray Satiro via curl-librarylibcurl
Problem with ./configure option (Open SS... Fri 21:40Geoffrey Sindelcurl-users
[PATCH] Pinned public key hash support Fri 19:42moparisthebestlibcurl
Connecting to multiple hosts that have t... Fri 14:34Daniel Stenberglibcurl
HTTP/2 server push, take #2 Fri 11:27Daniel Stenberglibcurl
HTTP/2 server push, callback? Fri 10:12Daniel Stenberglibcurl
Adding CURL handles to running CURLM Fri 05:42Ray Satiro via curl-librarylibcurl
Need Help Thu 04:06Christopher Stonecurl-users
Happy eyeballs and custom DNS Wed 23:12Ray Satiro via curl-librarylibcurl
Question regarding multiple IMAP operati... Wed 22:44Ray Satiro via curl-librarylibcurl