curl groks URLs

curl is a command line tool for transferring data with URL syntax, supporting DICT, FILE, FTP, FTPS, Gopher, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3, POP3S, RTMP, RTSP, SCP, SFTP, SMTP, SMTPS, Telnet and TFTP. curl supports SSL certificates, HTTP POST, HTTP PUT, FTP uploading, HTTP form based upload, proxies, cookies, user+password authentication (Basic, Digest, NTLM, Negotiate, kerberos...), file transfer resume, proxy tunneling and a busload of other useful tricks.

Possibly more than 500 million users already, I'm sure you can use it as well!

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

The most recent stable version of curl is version 7.37.1, released on 16th of July 2014. Currently, 80 of the listed archives are of the latest version.

Use the curl command line tool or use libcurl from within your own programs.

Found a bug or a flaw? Report a bug!

curl and libcurl 7.37.1 July 16 2014

Another eight week cycle loops and the curl team proudly presents a new and shiny curl and libcurl relese: version 7.37.1. Read up on all the changes and bug fixes on the changes page.

curl and libcurl survey results June 13 2014

The results from the 2014 survey is now published.

These are the "raw" numbers, analysis and conclusions drawn from this are left to do. Join in and tell us what you think this means!

more news

Recent discussions on the mailing lists
Subject GMT Author Thread List
Problem with NTLM proxy authentication Monday 22:21Steve Holme9 firstlibcurl
[curl:bugs] #1419 Support for CURLOPT_SS... Monday 20:44Daniel Stenberg2 firstBugs
Curl and HTTP/2 Monday 14:44Bisera Milosheska17 firstcurl-users
Haskell bindings Monday 11:46Daniel Stenberg2 firstlibcurl
[curl:bugs] #1415 Missing Content-type i... Monday 07:20Daniel Stenberg3 firstBugs
Query regarding SSL certificates not abo... Monday 07:13Daniel Stenberg7 firstlibcurl
curl library's uninitialization is got h... Monday 07:10Daniel Stenberg9 firstlibcurl
[curl:bugs] #1406 multi_addtimeout has a... Sunday 22:02Daniel Stenberg3 firstBugs
how to use CURL if a want to get data fr... Friday 22:36Daniel Stenberg2 firstlibcurl
[PATCH v2 2/2] Use -1, not 0, to reset v... Friday 21:49Brandon Casey1libcurl