|
Some checks failed
configure-vs-cmake / Linux (push) Failing after 5s
dist / AM in-tree & maketgz (push) Failing after 4s
dist / reproducible releases (push) Failing after 2s
dist / AM out-of-tree docs (push) Has been skipped
dist / AM out-of-tree !perl (push) Has been skipped
dist / CM in-tree !perl (push) Has been skipped
dist / AM out-of-tree (debug) (push) Has been skipped
dist / AM in-tree !perl (push) Has been skipped
dist / CM out-of-tree !perl (push) Has been skipped
dist / missing files (push) Has been skipped
Linux / CM libressl Fil-C (push) Failing after 1m45s
Linux / AM mbedtls clang (push) Failing after 1m45s
Linux Old / autotools & cmake (push) Failing after 1m48s
Linux / AM openssl clang krb5 openldap static (push) Failing after 3s
Linux / AM openssl i686 (push) Failing after 3s
Linux / AM IntelC openssl (push) Failing after 3s
Linux / CM openssl -O3 libssh valgrind 1 (push) Failing after 3s
Linux / CM openssl -O3 libssh valgrind 2 (push) Failing after 3s
Linux / AM awslc (push) Failing after 3s
Linux / CM mbedtls-prev (push) Failing after 2s
Linux / AM event-based (push) Failing after 3s
Linux / AM Alpine MUSL https-rr c-ares (push) Failing after 3s
Linux / AM Alpine MUSL https-rr (push) Failing after 5s
Linux / AM openssl default (push) Failing after 3s
Linux / AM rustls (push) Failing after 5s
Linux / AM openssl intel C89 (push) Failing after 4s
Linux / CM mbedtls-pkg MultiSSL !pc (push) Failing after 5s
Linux / CM openssl torture 1 (push) Failing after 4s
Linux / CM openssl torture 2 (push) Failing after 4s
Linux / CM rustls valgrind 1 (push) Failing after 4s
Linux / CM rustls valgrind 2 (push) Failing after 3s
Linux / CM awslc (push) Failing after 3s
Linux / CM boringssl (push) Failing after 4s
non-native / freebsd 14.3, AM clang openssl !examples arm64 (push) Failing after 1s
non-native / freebsd 14.3, CM clang openssl arm64 (push) Failing after 2s
non-native / freebsd 15.1, CM clang openssl !examples riscv64 (push) Failing after 2s
non-native / openbsd 7.9, AM clang libressl !examples x86_64 (push) Failing after 2s
non-native / freebsd 15.1, AM clang openssl x86_64 (push) Failing after 2s
non-native / netbsd 10.1, AM gcc openssl !examples x86_64 (push) Failing after 3s
non-native / midnightbsd 4.0.4, CM clang gnutls x86_64 (push) Failing after 2s
non-native / openbsd 7.9, CM clang libressl x86_64 (push) Failing after 2s
non-native / netbsd 11.0, CM gcc openssl x86_64 (push) Failing after 3s
non-native / freebsd 15.1, CM clang openssl !unity !examples x86_64 (push) Failing after 5s
non-native / AmigaOS, AM gcc AmiSSL m68k (push) Failing after 3s
non-native / AmigaOS, CM gcc AmiSSL m68k (push) Failing after 4s
non-native / Android 21, AM !ssl !zstd arm64 (push) Failing after 3s
non-native / Android 35, AM !ssl !zstd arm64 (push) Failing after 3s
non-native / Android 21, CM !ssl !zstd arm64 (push) Failing after 2s
non-native / Android 35, CM !ssl !zstd arm64 (push) Failing after 2s
non-native / MS-DOS, AM djgpp !ssl i586 (push) Failing after 3s
non-native / MS-DOS, CM djgpp !ssl i586 (push) Failing after 4s
Linux / AM Slackware !ssl gssapi gcc (push) Failing after 1m13s
Docs / proselint (push) Has been cancelled
Docs / pyspelling (push) Has been cancelled
Docs / synopsis, man-examples (push) Has been cancelled
Source / checksrc (push) Has been cancelled
Source / spellcheck, linters, REUSE (push) Has been cancelled
Source / pytype (push) Has been cancelled
Source / complexity and function sizes (push) Has been cancelled
Source / xmllint (push) Has been cancelled
Source / misc checks (push) Has been cancelled
Fuzzer / Fuzzing (push) Has been cancelled
Linux HTTP/3 / Build caches (push) Has been cancelled
URLs / linkcheck (push) Has been cancelled
CodeQL / GHA and Python (push) Has been cancelled
CodeQL / C (push) Has been cancelled
CodeQL / C-1 (push) Has been cancelled
configure-vs-cmake / macOS (push) Has been cancelled
configure-vs-cmake / Windows (push) Has been cancelled
curl-for-win / Linux gcc glibc (amd64, arm64) (push) Has been cancelled
curl-for-win / Linux gcc glibc minimal (amd64) (push) Has been cancelled
Linux / CM clang-tidy H3 c-ares !examples (push) Has been cancelled
Linux / CM clang-tidy (push) Has been cancelled
Linux / CM address-sanitizer (push) Has been cancelled
Linux / CM address-sanitizer H3 c-ares (push) Has been cancelled
Linux / AM memory-sanitizer (push) Has been cancelled
Linux / CM thread-sanitizer (push) Has been cancelled
Linux / CM openssl libssh2 sync-resolver valgrind 2 (push) Has been cancelled
Linux / CM openssl libssh2 sync-resolver valgrind 1 +analyzer (push) Has been cancelled
Linux / AM libressl krb5 (push) Has been cancelled
Linux / CM mbedtls gss valgrind 1 (push) Has been cancelled
Linux / CM mbedtls gss valgrind 2 (push) Has been cancelled
Linux / AM wolfssl-all (push) Has been cancelled
Linux / AM wolfssl-opensslextra valgrind 1 (push) Has been cancelled
Linux / AM wolfssl-opensslextra valgrind 2 (push) Has been cancelled
Linux / AM duphandle (push) Has been cancelled
Linux / AM curl_global_init_mem debug valgrind (push) Has been cancelled
Linux / AM openssl !ipv6 !--libcurl !--digest-auth (push) Has been cancelled
macOS / CM clang MultiSSL AppleIDN clang-tidy +examples (push) Has been cancelled
macOS / CM clang HTTP/3 clang-tidy (push) Has been cancelled
macOS / AM clang OpenSSL libssh c-ares (push) Has been cancelled
macOS / AM clang OpenSSL SecTrust krb5 (push) Has been cancelled
macOS / CM clang wolfSSL !ldap brotli zstd (push) Has been cancelled
curl-for-win / Linux llvm MUSL (amd64, riscv64) (push) Has been cancelled
curl-for-win / macOS clang cares (x86_64) (push) Has been cancelled
curl-for-win / Windows llvm (x64) (push) Has been cancelled
curl-for-win / Windows gcc zlib-classic (x64) (push) Has been cancelled
dist / CM integration macos-latest (push) Has been cancelled
dist / CM integration ubuntu-26.04-arm (push) Has been cancelled
dist / CM integration windows-2022 (push) Has been cancelled
dist / Verify tarball downloads (push) Has been cancelled
Linux / AM libressl clang (push) Has been cancelled
Linux / CM openssl clang krb5 LTO (push) Has been cancelled
Linux / AM openssl https-only (push) Has been cancelled
Linux / AM !ssl !http !smtp !imap (push) Has been cancelled
Linux / AM openssl arm C89 (push) Has been cancelled
Linux / CM libressl krb5 valgrind 1 (push) Has been cancelled
Linux / CM libressl krb5 valgrind 2 (push) Has been cancelled
macOS / iOS, AM libressl arm64 (push) Has been cancelled
macOS / iOS, CM-Xcode libressl arm64 (push) Has been cancelled
macOS / CM clang LibreSSL openldap AppleGSS c-ares +examples (push) Has been cancelled
macOS / CM clang OpenSSL event-based (push) Has been cancelled
macOS / CM clang OpenSSL 10.15 C89 (push) Has been cancelled
macOS / CM clang OpenSSL gsasl AppleIDN SecTrust +examples (push) Has been cancelled
macOS / AM gcc-13 !ssl !debug brotli zstd (push) Has been cancelled
macOS / CM gcc-15 aws-lc +analyzer (push) Has been cancelled
macOS / CM llvm@18 mbedTLS !ldap brotli zstd MultiSSL AppleIDN (push) Has been cancelled
macOS / CM llvm@18 OpenSSL libssh (push) Has been cancelled
macOS / AM clang macos-26 (push) Has been cancelled
macOS / CM gcc-13 macos-14 (push) Has been cancelled
macOS / CM gcc-15 macos-14 (push) Has been cancelled
macOS / CM gcc-15 macos-15 (push) Has been cancelled
macOS / CM clang OpenSSL torture 1 (push) Has been cancelled
macOS / CM clang OpenSSL torture 2 (push) Has been cancelled
macOS / CM clang OpenSSL torture 3 (push) Has been cancelled
macOS / CM clang GnuTLS !ldap krb5 +examples (push) Has been cancelled
macOS / CM clang !ssl libssh2 AppleIDN (push) Has been cancelled
macOS / CM clang Rustls (push) Has been cancelled
macOS / CM clang !ssl HTTP-only c-ares (push) Has been cancelled
macOS / CM clang LibreSSL !ldap +examples (push) Has been cancelled
macOS / CM clang macos-14 (push) Has been cancelled
macOS / CM clang macos-26 (push) Has been cancelled
Windows / linux-mingw, AM gcc (push) Has been cancelled
Windows / linux-mingw, CM gcc (push) Has been cancelled
macOS / CM gcc-15 macos-26 (push) Has been cancelled
macOS / CM llvm@15 macos-14 (push) Has been cancelled
macOS / CM llvm@20 macos-26 (push) Has been cancelled
Windows / Build caches (push) Has been cancelled
Windows / Build caches-1 (push) Has been cancelled
Windows / linux-mingw, CM clang-tidy (push) Has been cancelled
Linux HTTP/3 / AM gnutls (push) Has been cancelled
Linux HTTP/3 / AM awslc (push) Has been cancelled
Linux HTTP/3 / AM boringssl (push) Has been cancelled
Linux HTTP/3 / CM gnutls (push) Has been cancelled
Linux HTTP/3 / AM libressl (push) Has been cancelled
Linux HTTP/3 / AM openssl-prev (push) Has been cancelled
Linux HTTP/3 / AM openssl (push) Has been cancelled
Linux HTTP/3 / AM quiche (push) Has been cancelled
Linux HTTP/3 / AM wolfssl (push) Has been cancelled
Linux HTTP/3 / CM awslc (push) Has been cancelled
Linux HTTP/3 / CM boringssl (push) Has been cancelled
Linux HTTP/3 / CM libressl (push) Has been cancelled
Linux HTTP/3 / CM quiche (push) Has been cancelled
Linux HTTP/3 / CM openssl-prev (push) Has been cancelled
Linux HTTP/3 / CM openssl (push) Has been cancelled
Linux HTTP/3 / CM wolfssl (push) Has been cancelled
Windows / cygwin, AM x86_64 openssl R (push) Has been cancelled
Windows / cygwin, CM x86_64 openssl (push) Has been cancelled
Windows / msys2, AM x86_64 !proxy (push) Has been cancelled
Windows / msys2, AM x86_64 default (push) Has been cancelled
Windows / mingw, AM x86_64 default (push) Has been cancelled
Windows / mingw, AM ucrt-x86_64 wolfssl c-ares U (push) Has been cancelled
Windows / msys2, AM x86_64 default R (push) Has been cancelled
Windows / mingw, CM ucrt-x86_64 openssl uwp (push) Has been cancelled
Windows / mingw, CM clang-aarch64 schannel R (push) Has been cancelled
Windows / mingw, CM i686 MultiSSL R (push) Has been cancelled
Windows / mingw, CM clang-x86_64 gnutls libssh (push) Has been cancelled
Windows / mingw, CM x86_64 schannel c-ares U (push) Has been cancelled
Windows / mingw, CM ucrt-x86_64 schannel U torture 1 (push) Has been cancelled
Windows / mingw, CM ucrt-x86_64 schannel U torture 2 (push) Has been cancelled
Windows / mingw, CM x86_64 schannel dev debug (push) Has been cancelled
Windows / msys2, CM x86_64 default (push) Has been cancelled
Windows / mingw, CM clang-x86_64 openssl (push) Has been cancelled
Windows / dl-mingw, CM 6.4.0-i686 schannel !unity (push) Has been cancelled
Windows / dl-mingw, CM 4.8.1-x86_64 schannel !examples (push) Has been cancelled
Windows / dl-mingw, CM 9.5.0-x86_64 schannel (push) Has been cancelled
Windows / dl-mingw, CM 16.1.0-x86_64 schannel +analyzer (push) Has been cancelled
Windows / dl-mingw, CM 7.3.0-x86_64 schannel mbedtls U (push) Has been cancelled
Windows / msvc, CM arm64-windows schannel U (push) Has been cancelled
Windows / msvc, CM x64-uwp !ssl +examples (push) Has been cancelled
Windows / msvc, CM x64-windows openssl +examples (push) Has been cancelled
And include it as key for connection reuse matching. Reported-by: Stanislav Fort Closes #22668 |
||
|---|---|---|
| .circleci | ||
| .github | ||
| CMake | ||
| docs | ||
| include | ||
| lib | ||
| LICENSES | ||
| m4 | ||
| projects | ||
| scripts | ||
| src | ||
| tests | ||
| .clang-tidy.yml | ||
| .dir-locals.el | ||
| .editorconfig | ||
| .git-blame-ignore-revs | ||
| .gitattributes | ||
| .gitignore | ||
| .mailmap | ||
| acinclude.m4 | ||
| appveyor.sh | ||
| appveyor.yml | ||
| CHANGES.md | ||
| CMakeLists.txt | ||
| configure.ac | ||
| COPYING | ||
| curl-config.in | ||
| Dockerfile | ||
| GIT-INFO.md | ||
| libcurl.pc.in | ||
| Makefile.am | ||
| README | ||
| README.md | ||
| RELEASE-NOTES | ||
| renovate.json | ||
| REUSE.toml | ||
| SECURITY.md | ||
curl is a command-line tool for transferring data from or to a server using URLs. It supports these protocols: DICT, FILE, FTP, FTPS, GOPHER, GOPHERS, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, MQTT, MQTTS, POP3, POP3S, RTSP, SCP, SFTP, SMB, SMBS, SMTP, SMTPS, TELNET, TFTP, WS and WSS.
Learn how to use curl by reading the man page or everything curl.
Find out how to install curl by reading the INSTALL document.
libcurl is the library curl is using to do its job. It is readily available to be used by your software. Read the libcurl man page to learn how.
Open Source
curl is Open Source and is distributed under an MIT-like license.
Contact
Contact us on a suitable mailing list or use GitHub issues/ pull requests/ discussions.
All contributors to the project are listed in the THANKS document.
Commercial support
For commercial support, maybe private and dedicated help with your problems or applications using (lib)curl visit the support page.
Website
Visit the curl website for the latest news and downloads.
Source code
Download the latest source from the Git server:
git clone https://github.com/curl/curl
Security problems
Report suspected security problems privately and not in public.
Backers
Thank you to all our backers 🙏 Become a backer.
Sponsors
Support this project by becoming a sponsor.