Skip to content
This repository


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

Curl is a tool and libcurl is a library for transferring data with URL syntax, supporting FTP, FTPS, HTTP, HTTPS, GOPHER, TFTP, SCP, SFTP, TELNET, DICT, LDAP, LDAPS, FILE, IMAP, SMTP, POP3, RTSP and RTMP. libcurl offers a myriad of powerful features

branch: master

cyassl: Use error-ssl.h when available

Versions since at least 2.9.4 renamed error.h to error-ssl.h, so use
whichever one is available.
latest commit 0204e17bc6
Dan Fandrich dfandrich authored April 23, 2014
Octocat-spinner-32 CMake cmake: fix Windows build with IPv6 support November 09, 2013
Octocat-spinner-32 docs curl_easy_setopt: Updated CURLOPT_URL to include IMAP PARTIAL FETCH e… April 18, 2014
Octocat-spinner-32 include CURLOPT_HEADEROPT: added April 04, 2014
Octocat-spinner-32 lib cyassl: Use error-ssl.h when available April 23, 2014
Octocat-spinner-32 m4 configure: use icc options without space September 27, 2013
Octocat-spinner-32 packages symbian: fixed typo in comment April 09, 2014
Octocat-spinner-32 perl removed trailing whitespace December 30, 2011
Octocat-spinner-32 projects build: Fixed output name for Release builds in VC10 and VC11 April 21, 2014
Octocat-spinner-32 src tool_writeout.c: initialize string pointer variable April 19, 2014
Octocat-spinner-32 tests tests: Fixed torture test for tests 1526 & 1527 April 22, 2014
Octocat-spinner-32 vs move msvc IDE related files to 'vs' directory tree February 13, 2013
Octocat-spinner-32 winbuild winbuild: Updated the VC++ make instructions following commit 1102561 April 05, 2014
Octocat-spinner-32 .gitattributes Tell git to not convert configure-related files. July 17, 2012
Octocat-spinner-32 .gitignore gitignore: ignore .dirstamp files December 18, 2013
Octocat-spinner-32 .travis.yml Adding a .travis.yml file to use the October 21, 2013
Octocat-spinner-32 CHANGES CHANGES: move all contents from CHANGES to CHANGES.0 June 21, 2010
Octocat-spinner-32 CHANGES.0 removed trailing whitespace December 30, 2011
Octocat-spinner-32 CMakeLists.txt CMakeLists.txt: add standard curl source code header January 01, 2014
Octocat-spinner-32 COPYING Bumped copyright year to 2014 January 02, 2014
Octocat-spinner-32 CTestConfig.cmake ENH: move dashboard location July 15, 2009
Octocat-spinner-32 GIT-INFO curl tool: renaming hugehelp files to tool_hugehelp December 26, 2012
Octocat-spinner-32 MacOSX-Framework OS X framework: fix invalid symbolic link May 09, 2013
Octocat-spinner-32 build: Added Visual Studio 2012 (VC11) project files April 18, 2014
Octocat-spinner-32 Makefile.dist Makefile.dist: Added support for VC7 January 11, 2014
Octocat-spinner-32 README various changes of CVS to git March 22, 2010
Octocat-spinner-32 RELEASE-NOTES RELEASE-NOTES: Synced with 386ed2d April 22, 2014
Octocat-spinner-32 TODO-RELEASE TODO-RELEASE: cleaned up, not really maintained lately April 08, 2013
Octocat-spinner-32 acinclude.m4 acinclude: fix --without-ca-path when cross-compiling September 04, 2013
Octocat-spinner-32 buildconf Revert changes relative to lib/*.[ch] recent renaming January 06, 2013
Octocat-spinner-32 buildconf.bat curl tool: renaming hugehelp files to tool_hugehelp December 26, 2012
Octocat-spinner-32 cyassl: Use error-ssl.h when available April 23, 2014
Octocat-spinner-32 output list RELEASE-NOTES formatted January 20, 2014
Octocat-spinner-32 replace tabs by spaces June 22, 2013
Octocat-spinner-32 install-sh install-sh: updated to support multiple source files as arguments February 13, 2013
Octocat-spinner-32 build: prevent global LIBS from influencing src and lib build targets December 03, 2012
Octocat-spinner-32 fix the Version output June 07, 2012
Octocat-spinner-32 maketgz maketgz: make bzip2 creation work with Parallel BZIP2 too April 18, 2013
Octocat-spinner-32 missing renamed generated config.h to curl_config.h in order to avoid clashes… July 14, 2009
Octocat-spinner-32 mkinstalldirs install-sh: updated to support multiple source files as arguments February 13, 2013
                                  _   _ ____  _
                              ___| | | |  _ \| |
                             / __| | | | |_) | |
                            | (__| |_| |  _ <| |___
                             \___|\___/|_| \_\_____|


  Curl is a command line tool for transferring data specified with URL
  syntax. Find out how to use curl by reading the curl.1 man page or the
  MANUAL document. Find out how to install Curl by reading the INSTALL

  libcurl is the library curl is using to do its job. It is readily
  available to be used by your software. Read the libcurl.3 man page to
  learn how!

  You find answers to the most frequent questions we get in the FAQ document.

  Study the COPYING file for distribution terms and similar. If you distribute
  curl binaries or other binaries that involve libcurl, you might enjoy the
  LICENSE-MIXING document.


  If you have problems, questions, ideas or suggestions, please contact us
  by posting to a suitable mailing list. See

  All contributors to the project are listed in the THANKS document.


  Visit the curl web site for the latest news and downloads:


  To download the very latest source off the GIT server do this:

    git clone git://

  (you'll get a directory named curl created, filled with the source code)


  Curl contains pieces of source code that is Copyright (c) 1998, 1999
  Kungliga Tekniska Högskolan. This notice is included here to comply with the
  distribution terms.
Something went wrong with that request. Please try again.