curl v8.11.0
- Created
- Updated
A library for transferring data with URLs
# Usage
curl is compatible with built-in CMake targets:
find_package(CURL REQUIRED)
target_link_libraries(main PRIVATE CURL::libcurl)
# License
curl AND ISC AND BSD-3-Clause
# Supported Platforms
All platforms are supported
# Features
Default features: non-http
, ssl
# brotli
brotli support (brotli)
Host Dependencies:
2 transitive dependencies:
- vcpkg-cmake (by brotli )
- vcpkg-cmake-config (by brotli )
# c-ares
c-ares support
Host Dependencies:
2 transitive dependencies:
- vcpkg-cmake (by c-ares )
- vcpkg-cmake-config (by c-ares )
# gnutls
SSL support (gnutls)
Dependencies:
libgnutls
Platforms:
!windows | mingw
shiftmedia-libgnutls
Platforms:
windows & !mingw
and 12 transitive dependencies:
getopt-win32 (by getopt )
Platforms:
windows & !mingw
- gettext (by shiftmedia-libgnutls )
- gettext-libintl (by gettext )
gettimeofday (by libtasn1 )
Platforms:
windows & !mingw
- gmp (by libgnutls )
- libiconv (by libidn2 )
- libidn2 (by libgnutls )
- libtasn1 (by libgnutls )
- libunistring (by libidn2 )
- nettle (by libgnutls )
- zlib (by libgnutls )
Host Dependencies:
6 transitive dependencies:
- vcpkg-cmake (by vcpkg-cmake-get-vars )
- vcpkg-cmake-config (by getopt-win32 )
- vcpkg-cmake-get-vars (by gmp )
- vs-yasm (by shiftmedia-libgnutls )
yasm (by yasm-tool-helper )
Features:
tools
- yasm-tool-helper (by shiftmedia-libgnutls )
# gsasl
GSASL support (libgsasl)
Host Dependencies:
No dependencies.
# gssapi
krb5 support
Supports: !windows
- ✅ linux
- ✅ osx
- ✅ uwp
- ❌
windows
Host Dependencies:
No dependencies.
# http2
HTTP2 support
Host Dependencies:
3 transitive dependencies:
- vcpkg-cmake (by openssl )
- vcpkg-cmake-config (by openssl )
- vcpkg-cmake-get-vars (by openssl )
# idn
Default IDN support
# idn2
idn2 support (libidn2)
Host Dependencies:
No dependencies.
# ldap
LDAP support
Supports: !uwp
- ✅ linux
- ✅ osx
- ✅ windows
- ❌
uwp
Dependencies:
Host Dependencies:
3 transitive dependencies:
- vcpkg-cmake (by openssl )
- vcpkg-cmake-config (by openssl )
- vcpkg-cmake-get-vars (by openssl )
# mbedtls
SSL support (mbedTLS)
Host Dependencies:
2 transitive dependencies:
- vcpkg-cmake (by mbedtls )
- vcpkg-cmake-config (by mbedtls )
# non-http default
Enables protocols beyond HTTP/HTTPS/HTTP2
Dependencies:
No dependencies.
Host Dependencies:
No dependencies.
# openssl
SSL support (OpenSSL)
Host Dependencies:
3 transitive dependencies:
- vcpkg-cmake (by openssl )
- vcpkg-cmake-config (by openssl )
- vcpkg-cmake-get-vars (by openssl )
# psl
Use psl support (libpsl)
Dependencies:
Host Dependencies:
3 transitive dependencies:
# schannel
SSL support (Secure Channel)
Supports: windows & !uwp
- ✅ windows
- ❌
linux - ❌
osx - ❌
uwp
Host Dependencies:
No dependencies.
# sectransp
SSL support (sectransp)
Supports: osx | ios
- ✅ osx
- ❌
linux - ❌
uwp - ❌
windows
Dependencies:
No dependencies.
Host Dependencies:
No dependencies.
# ssh
SSH support via libssh2
Dependencies:
Host Dependencies:
3 transitive dependencies:
- vcpkg-cmake (by openssl )
- vcpkg-cmake-config (by openssl )
- vcpkg-cmake-get-vars (by openssl )
# ssl default
Default SSL backend
Dependencies:
Host Dependencies:
3 transitive dependencies:
- vcpkg-cmake (by openssl )
- vcpkg-cmake-config (by openssl )
- vcpkg-cmake-get-vars (by openssl )
# sspi
SSPI support
Supports: windows & !uwp
- ✅ windows
- ❌
linux - ❌
osx - ❌
uwp
Dependencies:
No dependencies.
Host Dependencies:
No dependencies.
# tool
Builds curl executable
Supports: !uwp
- ✅ linux
- ✅ osx
- ✅ windows
- ❌
uwp
Dependencies:
No dependencies.
Host Dependencies:
No dependencies.
# websockets
WebSocket support
Dependencies:
No dependencies.
Host Dependencies:
No dependencies.
# winidn
WinIDN support
Supports: windows
- ✅ windows
- ❌
linux - ❌
osx - ❌
uwp
Dependencies:
No dependencies.
Host Dependencies:
No dependencies.
# winldap
Obsolete. Use feature 'ldap' instead.
Dependencies:
curl
Features:
ldap
Host Dependencies:
3 transitive dependencies:
- vcpkg-cmake (by openssl )
- vcpkg-cmake-config (by openssl )
- vcpkg-cmake-get-vars (by openssl )
# winssl
Legacy name for schannel
Supports: windows & !uwp
- ✅ windows
- ❌
linux - ❌
osx - ❌
uwp
Host Dependencies:
No dependencies.
# wolfssl
SSL support (wolfSSL)
Host Dependencies:
3 transitive dependencies:
- vcpkg-cmake (by wolfssl )
- vcpkg-cmake-config (by wolfssl )
- vcpkg-cmake-get-vars (by wolfssl )
# zstd
ZStandard support (zstd)
Host Dependencies:
2 transitive dependencies:
- vcpkg-cmake (by zstd )
- vcpkg-cmake-config (by zstd )
# Dependencies
No transitive dependencies.
# Host Dependencies
No transitive dependencies.
# Dependents
- aliyun-oss-c-sdk
- aliyun-oss-cpp-sdk
- aws-lambda-cpp
- aws-sdk-cpp
- azure-c-shared-utility
- azure-core-cpp (feature
curl
) - cfitsio (feature
curl
) - cocoyaxi (feature
libcurl
) - configcat (feature
network
) - cpprealm
- cpr
- cpr (feature
ssl
) - crashpad
- curl (feature
http2
) - curl (feature
idn
) - curl (feature
ldap
) - curl (feature
schannel
) - curl (feature
ssh
) - curl (feature
ssl
) - curl (feature
winldap
) - curl (feature
winssl
) - curlcpp
- curlpp
- czmq (feature
curl
) - date (feature
remote-api
) - elfutils (feature
libdebuginfod
) - gdal (feature
curl
) - google-cloud-cpp (feature
rest-common
) - gz-fuel-tools8
- idevicerestore
- ignition-fuel-tools1
- ignition-fuel-tools4
- juce (feature
curl
) - kubernetes
- launch-darkly-server
- libcurl-simple-https
- libideviceactivation
- libmediainfo
- libmupdf
- libnick
- librdkafka (feature
curl
) - libvault
- libwandio
- netcdf-c (feature
dap
) - netcdf-c (feature
nczarr
) - oatpp-curl
- openjpeg (feature
tools
) - openscap
- opentelemetry-cpp (feature
elasticsearch
) - opentelemetry-cpp (feature
otlp-http
) - osg (feature
plugins
) - osg (feature
tools
) - pdal
- poppler (feature
curl
) - ppconsul
- proj (feature
net
) - prometheus-cpp (feature
push
) - pulsar-client-cpp
- restclient-cpp
- sentry-native (feature
transport
) - shogun
- tesseract
- tgbot-cpp
- vsgxchange (feature
curl
) - wxwidgets
- zoe
# Host Dependents
No dependents.
# Contributors
- Alexander Karatarakis
- Ninetainedo
- Robert Schumacher
- Mårten Nordheim
- Christophe Guébert
- Dale Stammen
- codicodi
- Johannes Schindelin
- Tobias Kohlbau
- pravic
- Force Charlie
- Force Charlie
- Michał Janiszewski
- Ivy Snow
- Matt Tyson
- Hiroshi Miura
- hlysunnaram
- Raphael Gozzo
- Jack·Boos·Yu
- pastdue
- Alexander Neumann
- Phoebe
- Stefano Sinigardi
- NancyLi1013
- Kevin Lu
- Phoebe
- siposcsaba89
- Kevin Lalumiere
- Matioupi
- Jorge López Fueyo
- Adam Johnson
- Don Venable
- Ahmed Yarub Hani Al Nuaimi
- ras0219
- Kai Pastor
- Thomas1664
- elms
- Billy O'Neal
- Maxim Ivanov
- Alexander Rozdaybeda
- Lova Widmark
- autoantwort
- Mark Roszko
- Lily Wang
- Frank
- Paweł Wegner
- Theodore Tsirpanis
- JonLiu1993
- Mark Sinkovics
- Cheney Wang
- talregev
- gerard-ryan-immersaview
# Changelog
and 128 more commits:
6b0b9c3
[curl] Use openssl for UWP since SSPI is unsupported03204d0
[ports] fix curl 001 patch, update nghttp2 to 1.33.0a91bc98
[curl] update curl to 7.61.124b7af9
[curl] fix curl[tool] support HTTP2 use WinSSL032fa48
[curl] Bump versionef5686e
Fix Windows curl/nghttp2 static build4f17361
[curl] update to 7.60.0d20fcca
[curl] fix a dependency error: "Error: Unable to satisfy dependency ssl:x86-windows of curl[http2]:x86-windows"33a8ee0
[abseil][curl][chakracore][thrift] Upgradesf0dc8c1
[curl] update to 7.59.09f9778c
[many ports] Improve behavior on Linux and general cleanup108d13a
update about HTTP2 TLS278ab50
CURL_USE_WINSSL disable HTTP2e671277
curl: disable WindowsStore HTTP2 support (nghttp2 not support)b45bc18
curl: only dynamic build support HTTP2a664901
curl enable http2, use nghttp2d0d3891
[curl] update to 7.58.0d64fd32
curl: update to v7.57.01b2f75b
[vcpkg] Support \share\<port>\usage to handle libraries which are found through built-in Find Modules.26516fe
vcpkg_configure_cmake (and _meson) now embed debug symbols within static libs (/Z7)19916e5
[curl] update to 7.55.1ce45219
[curl] update to 7.55.0278e6b9
[curl] Bump version to correspond with source code change for uwp support.678721b
added missing free calls after curl_getenv30429e6
apply uwp patch to all builds00679b6
added support for building uwp versionsc10e7e4
[curl] Bump version and require libssh293d83e0
Add a patch for curl to find the libssh2 library56581e8
[curl] Enable static building7e4a57f
[curl] [freetype] [tiff] Add dependencies on zlib. Add curl dependency on openssl.351c9a8
[curl] [freetype] [tiff] Add dependencies on zlib. Add curl dependency on openssl.cadee66
If portfile is not static-enabled yet, warn and then build dynamic The opposite if portfile is not dynamic enabled1808d46
triplet is now automatically included before portfiles.d26fff6
[curl] Change BUILD_CURL_TESTS to BUILD_TESTINGef4be3a
[curl] Update to 7.51.0164a3cd
[curl] Mark as not supporting static yet3679955
Introduce SOURCE_PATH to almost all portfiles930d0a7
URL and MIRRORS are now URLS8cee9c6
Replaced everything concerning MD5 with SHA512ccca198
Initial commit