curl / Development / Dependency versions

Dependencies and their minimum versions

curl and libcurl attempt to support the following dependencies at this version or greater.

Run-time dependencies

libraryversionrelease date
brotli1.0.02017-09-21
c-ares1.16.02020-03-13
GnuTLS3.6.52018-12-01
libidn22.0.02017-03-29
libgsasl1.6.02010-12-14
libpsl0.16.02016-12-10
LibreSSL2.9.12019-04-21
libssh0.9.02019-06-28
libssh21.9.02019-06-20
mbedTLS3.2.02022-07-11
MIT Kerberos1.32003-07-31
nghttp21.15.02016-09-25
nghttp31.0.02023-10-15
ngtcp21.0.02023-10-15, with OpenSSL 3.5.0+: 1.12.0 (2025-04-16)
OpenLDAP2.02000-08-01
OpenSSL3.0.02021-09-07
quiche0.20.02023-12-12
WindowsVista 6.02006-11-08 - 2012-04-10
wolfSSL5.0.02021-11-01
zlib1.2.5.22011-12-11
zstd1.02016-08-31

Build dependencies

toolversionrelease date
clang-tidy17.0.02023-09-19, recommended: 19.1.0 (2024-09-17)
cmake3.182020-07-15
GNU autoconf2.592003-11-06
GNU automake1.72002-09-25
GNU libtool1.4.22001-09-11
GNU m41.42007-09-21
mingw-w643.02013-09-20
perl5.82002-07-19, on Windows: 5.22 (2015-06-01)
Visual Studio2010 10.02010-04-12 - 2020-07-14

Test dependencies

toolversionrelease date
OpenSSLsee above
nghttp2see above
perlsee above
Python3.82019-10-14