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.41.0, released on 25th of February 2015. Currently, 90 of the listed archives are of the latest version.

Check out the latest source code straight from github.

becoming more github friendly March 2 2015

We're trying to lower barriers and friction for newcomers. We have a new positive attitude to pull requests and issues filed directly at github. Welcome!

Existing hackers: consider clicking 'watch' on that repo to get notified.

curl and libcurl 7.41.0 February 25 2015

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

more news

Weekly video update

Recent discussions on the mailing lists
Subject GMT Author Thread List
[curl:bugs] #1430 "Unknown SSL protocol ... Friday 18:31kenorb1Bugs
[PATCH] cyassl: remove undefined referen... Friday 11:43Kyle L. Huff10 firstlibcurl
WolfSSL version problems Friday 01:36Ray Satiro via curl-library5 firstlibcurl
dns cache doesn't refresh entries while ... Thursday 23:15Daniel Stenberg7 firstlibcurl
[PATCH/RFC] More flexible output filenam... Thursday 23:11Daniel Stenberg4 firstlibcurl
[PATCH] fix linking for tool with openss... Thursday 12:25Daniel Stenberg3 firstlibcurl
[curl:bugs] #1465 Easy handle might hang... Thursday 07:16Daniel Stenberg6 firstBugs
retrieving negotiated ssl/tls version Wednesday 23:05bch13 firstlibcurl
freeze! Wednesday 22:08bch4 firstlibcurl
[PATCH] nss: implement public key pinnin... Wednesday 13:14Kamil Dudka1libcurl