curl 7.49.1 for Windows

Built with OpenSSL (1.0.2h), HTTP/2 (nghttp2/1.11.1) and IPv6 support
Last updated: 13th June 2016

Here are pre-compiled builds of curl for Windows which have been built with OpenSSL, ngttp2 and IPv6 support.

This was built to make it easier for testing HTTP/2 support in something I was working on and thought it might be useful for others.

To my knowledge none of the other pre-compiled versions of curl (including those from are built with HTTP/2 support enabled (which requires building curl with ngttp2).

Installing / Usage:

Extract curl.exe and ca-bundle.crt into the same folder and then use as per the curl documentation.
All nice and simple as these have been built to avoid external dependencies (especially when installing it).


curl 7.49.1 - 32-bit (Windows XP and newer)

curl 7.49.1 - 64-bit (Windows Vista and newer)


The curl -V output for these builds is (taken from the 64-bit build but the features are the same for the 32-bit version):

curl 7.49.1 (x86_64-pc-win32) libcurl/7.49.1 OpenSSL/1.0.2h nghttp2/1.11.1
Protocols: dict file ftp ftps gopher http https imap imaps ldap pop3 pop3s rtsp smb smbs smtp smtps telnet tftp
Features: AsynchDNS IPv6 Largefile NTLM SSL HTTP2

These builds are built using Visual Studio Community 2015 (Update 2) with only changes to support finding ca-bundle.crt if curl-ca-bundle.crt cannot be found and dynamic loading of GetTickCount64 so it's possible for the 32-bit version to run on Windows XP (I know but it was a small change and I was curious how well it'd work).

Note: As of the 13th June 2016 re-build, the builds of curl provided here no longer include the previously unknown telemetry option that the compiler was including (which appears to be benign but I've re-built the files just in-case).


These builds are provided as-is and subject to all applicable licenses, warranties and disclaimers relating to the software used to build them (see the library sites for more information).