Daniel Stenberg faeec840f3 checksrc: invoke script with -D to find .checksrc proper %!s(int64=3) %!d(string=hai) anos
..
cmdline-opts d5814c0af0 page-header: provide protocol details in the curl.1 man page %!s(int64=4) %!d(string=hai) anos
examples faeec840f3 checksrc: invoke script with -D to find .checksrc proper %!s(int64=3) %!d(string=hai) anos
libcurl be6d2f3418 docs: add date of 7.20 to CURLM_CALL_MULTI_PERFORM mentions %!s(int64=3) %!d(string=hai) anos
.gitignore d960e57029 gitignore: Ignore man page dist files %!s(int64=7) %!d(string=hai) anos
ALTSVC.md 1ff63fa69b docs: fix typos %!s(int64=4) %!d(string=hai) anos
BINDINGS.md 1c134e9cf4 BINDINGS: PureBasic, Net::Curl for perl and Nim %!s(int64=4) %!d(string=hai) anos
BUG-BOUNTY.md a07f376861 BUG-BOUNTY: minor formatting fixes [ci skip] %!s(int64=5) %!d(string=hai) anos
BUGS 10e4dd6a7b docs/BUG-BOUNTY: bug bounty time [skip ci] %!s(int64=5) %!d(string=hai) anos
CHECKSRC.md eab2f95c0d wording: avoid blacklist/whitelist stereotypes %!s(int64=4) %!d(string=hai) anos
CIPHERS.md fea0120312 CIPHERS.md: Explain Schannel error SEC_E_ALGORITHM_MISMATCH %!s(int64=5) %!d(string=hai) anos
CMakeLists.txt 9a8b3b3e13 copyright: fix out-of-date copyright ranges and missing headers %!s(int64=4) %!d(string=hai) anos
CODE_OF_CONDUCT.md 1c8725e639 docs: Update to secure URL versions %!s(int64=6) %!d(string=hai) anos
CODE_REVIEW.md 350a99b21f CODE_REVIEW.md: how to do code reviews in curl %!s(int64=4) %!d(string=hai) anos
CODE_STYLE.md 8df455479f source cleanup: remove all custom typedef structs %!s(int64=4) %!d(string=hai) anos
CONTRIBUTE.md e49ca2a115 CONTRIBUTE.md: Fix grammatical errors %!s(int64=5) %!d(string=hai) anos
CURL-DISABLE.md 1a46d7c976 docs: fix some typos %!s(int64=4) %!d(string=hai) anos
DEPRECATE.md 6357a19ff2 polarssl: removed %!s(int64=4) %!d(string=hai) anos
DYNBUF.md 923296dc1c DYNBUF.md: fix a typo: trail => tail %!s(int64=4) %!d(string=hai) anos
ESNI.md 1a46d7c976 docs: fix some typos %!s(int64=4) %!d(string=hai) anos
EXPERIMENTAL.md abbc5d6044 openssl: Don't ignore CA paths when using Windows CA store %!s(int64=4) %!d(string=hai) anos
FAQ 72b1aaf9da docs: unify protocol lists %!s(int64=4) %!d(string=hai) anos
FEATURES 2522903b79 mqtt: add new experimental protocol %!s(int64=4) %!d(string=hai) anos
GOVERNANCE.md 308c243db5 all: fix codespell errors %!s(int64=4) %!d(string=hai) anos
HELP-US.md bc392074d2 HELP-US: add a section for "smaller tasks" %!s(int64=4) %!d(string=hai) anos
HISTORY.md a90d763548 HISTORY: OSS-Fuzz started fuzzing libcurl in 2017 %!s(int64=4) %!d(string=hai) anos
HTTP-COOKIES.md 67d26a361a HTTP-COOKIES: mention that a trailing newline is required %!s(int64=4) %!d(string=hai) anos
HTTP2.md 12144fdda8 nghttp2: 1.12.0 required %!s(int64=4) %!d(string=hai) anos
HTTP3.md d10cd52406 travis: update quiche builds for new boringssl layout %!s(int64=4) %!d(string=hai) anos
INSTALL 8571d1c0b4 INSTALL: converted to markdown => INSTALL.md %!s(int64=7) %!d(string=hai) anos
INSTALL.cmake a158a09166 CMake: add libssh build support %!s(int64=4) %!d(string=hai) anos
INSTALL.md 52d302ed64 polarssl: remove more references and mentions %!s(int64=4) %!d(string=hai) anos
INTERNALS.md 0891fe7ade gnutls: bump lowest supported version to 3.1.10 %!s(int64=4) %!d(string=hai) anos
KNOWN_BUGS f0a6ea21b3 docs: Update a few leftover mentions of DarwinSSL %!s(int64=4) %!d(string=hai) anos
LICENSE-MIXING.md 9b879160df TLS: add BearSSL vtls implementation %!s(int64=4) %!d(string=hai) anos
MAIL-ETIQUETTE 4bd91bc474 spelling fixes %!s(int64=6) %!d(string=hai) anos
MANUAL.md a52a1a05fb MANUAL: update a dict-using command line %!s(int64=4) %!d(string=hai) anos
MQTT.md 19ec94d944 docs/MQTT: replace confusing 80 by 75 %!s(int64=4) %!d(string=hai) anos
Makefile.am 350a99b21f CODE_REVIEW.md: how to do code reviews in curl %!s(int64=4) %!d(string=hai) anos
PARALLEL-TRANSFERS.md 1ff63fa69b docs: fix typos %!s(int64=4) %!d(string=hai) anos
README.md 3455b4b374 replace rawgit links [ci skip] %!s(int64=5) %!d(string=hai) anos
RELEASE-PROCEDURE.md a67b7bdda0 RELEASE-PROCEDURE.md: run the copyright.pl script! %!s(int64=4) %!d(string=hai) anos
RESOURCES 8dad32bcfb RESOURCES: update spec names %!s(int64=6) %!d(string=hai) anos
ROADMAP.md eed30a3101 ROADMAP: remove old entries %!s(int64=4) %!d(string=hai) anos
SECURITY-PROCESS.md b4988286a9 SECURITY-PROCESS: fix links [ci skip] %!s(int64=5) %!d(string=hai) anos
SSL-PROBLEMS.md eab2f95c0d wording: avoid blacklist/whitelist stereotypes %!s(int64=4) %!d(string=hai) anos
SSLCERTS.md 0d0537aeae SSLCERTS.md: Fix example code for setting CA cert file %!s(int64=4) %!d(string=hai) anos
THANKS a6f45c3b75 THANKS: add contributors to 7.71.1 %!s(int64=4) %!d(string=hai) anos
THANKS-filter 11e4ac8291 THANKS-filter: Peter Wang %!s(int64=4) %!d(string=hai) anos
TODO 40909c405b TODO: Schannel: 'Add option to allow abrupt server closure' %!s(int64=3) %!d(string=hai) anos
TheArtOfHttpScripting b801b453af whitespace fixes %!s(int64=5) %!d(string=hai) anos
VERSIONS.md f7ab488570 doc: Rename VERSIONS to VERSIONS.md as it already has Markdown syntax %!s(int64=4) %!d(string=hai) anos
curl-config.1 b7135f58f5 copyright updates: adjust year ranges %!s(int64=4) %!d(string=hai) anos
mk-ca-bundle.1 9a8b3b3e13 copyright: fix out-of-date copyright ranges and missing headers %!s(int64=4) %!d(string=hai) anos
options-in-versions f3f5d82e28 docs/options-in-versions: which version added each cmdline option %!s(int64=4) %!d(string=hai) anos

README.md

curl logo

Documentation

You'll find a mix of various documentation in this directory and subdirectories, using several different formats. Some of them are not ideal for reading directly in your browser.

If you'd rather see the rendered version of the documentation, check out the curl web site's documentation section for general curl stuff or the libcurl section for libcurl related documentation.