{"id":14110538,"url":"https://github.com/curl/curl-for-win","last_synced_at":"2025-05-15T06:02:37.194Z","repository":{"id":37451270,"uuid":"41853117","full_name":"curl/curl-for-win","owner":"curl","description":"Reproducible, static, curl binaries for Linux, macOS and Windows","archived":false,"fork":false,"pushed_at":"2025-04-09T06:08:37.000Z","size":3840,"stargazers_count":711,"open_issues_count":0,"forks_count":210,"subscribers_count":49,"default_branch":"main","last_synced_at":"2025-04-10T04:23:46.784Z","etag":null,"topics":["binaries","builds","curl","http3","libcurl","linux","macos","musl-libc","reproducible","ssh","tls","ucrt","windows"],"latest_commit_sha":null,"homepage":"https://curl.se/windows/","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/curl.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.md","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2015-09-03T10:03:04.000Z","updated_at":"2025-04-09T06:08:41.000Z","dependencies_parsed_at":"2024-01-22T12:13:43.323Z","dependency_job_id":"37d6a4c8-b565-4dad-b6bb-a6c9c3d689bc","html_url":"https://github.com/curl/curl-for-win","commit_stats":{"total_commits":3939,"total_committers":5,"mean_commits":787.8,"dds":"0.27265803503427266","last_synced_commit":"8b1007d0a137401cf4da885596e859b55353a5f0"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/curl%2Fcurl-for-win","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/curl%2Fcurl-for-win/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/curl%2Fcurl-for-win/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/curl%2Fcurl-for-win/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/curl","download_url":"https://codeload.github.com/curl/curl-for-win/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248351382,"owners_count":21089270,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["binaries","builds","curl","http3","libcurl","linux","macos","musl-libc","reproducible","ssh","tls","ucrt","windows"],"created_at":"2024-08-14T10:02:53.524Z","updated_at":"2025-05-15T06:02:37.168Z","avatar_url":"https://github.com/curl.png","language":"Shell","funding_links":[],"categories":["Shell","windows","linux"],"sub_categories":[],"readme":"\u003c!--\nCopyright (C) Viktor Szakats\nSPDX-License-Identifier: CC-BY-SA-4.0\n--\u003e\n[![Build status](https://ci.appveyor.com/api/projects/status/8yf6xjgq7u0cm013/branch/main?svg=true)](https://ci.appveyor.com/project/curlorg/curl-for-win/branch/main)\n[![Daily status](https://github.com/curl/curl-for-win/actions/workflows/daily.yml/badge.svg)](https://github.com/curl/curl-for-win/actions/workflows/daily.yml)\n\n# Reproducible, static, curl binaries for Linux, macOS and Windows\n\n- **We\n  [plan](https://github.com/curl/curl-for-win/discussions/68) to stop\n  building and distributing 32-bit Windows binaries on 2025-Aug-20.\n  Custom 32-bit builds remain available with a deprecated,\n  community-supported status. We recommend migrating to 64-bit Intel\n  or ARM binaries.**\n- [Download](https://curl.se/windows/) our\n  `.tar.xz` or `.zip` packages,\u003cbr\u003ePGP signed with:\n  [`BDCF 067D 3908 B272 7A4A 9487 67C1 0037 40BF 8DC2`](https://raw.githubusercontent.com/curl/curl-for-win/main/sign-pkg-public.asc)\n  \u003cbr\u003eAlso in [sigstore](https://sigstore.dev) with `cosign`, with\n  [public key](https://raw.githubusercontent.com/curl/curl-for-win/main/cosign.pub.asc):\n  ```\n  -----BEGIN PUBLIC KEY-----\n  MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEOhipUjZMIlG0slqjGgJugAyA3E0v\n  6zvAK0vpHlwFsNRjOWnx/a2SSTN05EXwcKG86R6bCnQMglqmzYo3Jfe3VQ==\n  -----END PUBLIC KEY-----\n  ```\n  Verify using:\n  ```\n  cosign verify-blob --key cosign.pub.asc --signature curl-8.14.0-win64a-mingw.tar.xz.cosign curl-8.14.0-win64a-mingw.tar.xz\n  ```\n- Standalone `curl` tool and `libcurl` DLL. Static libraries included.\n- Required: Windows Vista with\n  [Universal CRT](https://support.microsoft.com/topic/update-for-universal-c-runtime-in-windows-322bf30f-4735-bb94-3949-49f5c49f4732)\n  (x64, ARM64 or x86), macOS 10.9 Mavericks (Intel or ARM),\n  any Linux (amd64, arm64, RISC-V 64) with\n  [MUSL](https://en.wikipedia.org/wiki/Musl) builds.\n- [HTTP/3](https://en.wikipedia.org/wiki/HTTP/3),\n  [HTTP/2](https://en.wikipedia.org/wiki/HTTP/2) support,\n  and [more](#features).\n- ARM64 Windows builds are\n  [Control Flow Guard](https://learn.microsoft.com/windows/win32/secbp/control-flow-guard)\n  enabled. Intel builds have\n  [CET](https://www.intel.com/content/www/us/en/developer/articles/technical/technical-look-control-flow-enforcement-technology.html)\n  enabled. All builds have frame pointers enabled.\n- Transparent builds, using open source code, run in\n  [public](https://ci.appveyor.com/project/curlorg/curl-for-win/branch/main),\n  with auditable [logs](#build-logs).\n- [LLVM/Clang](https://clang.llvm.org/) build environment with\n  [`mingw-w64`](https://sourceforge.net/p/mingw-w64/) via\n  [Debian](https://packages.debian.org/testing/mingw-w64),\n  [Homebrew](https://formulae.brew.sh/formula/mingw-w64),\n  [MSYS2](https://www.msys2.org/).\n  [`llvm-mingw`](https://github.com/mstorsjo/llvm-mingw) for ARM64.\n- Windows cross-built and published via\n  [AppVeyor CI](https://www.appveyor.com/). Linux built via GHA.\n  Using reproducible OS image\n  [`debian:testing-slim`](https://github.com/debuerreotype/docker-debian-artifacts/tree/dist-amd64/testing/slim)\n  via [Docker](https://hub.docker.com/_/debian/). macOS built via GHA.\n- Linux and macOS builds are *not* official curl builds.\n- We verify components using SHA-256, and PGP where provided.\n- We build [reproducible](https://reproducible-builds.org/) binaries,\n  producing the same hash given the same input sources and C compiler.\n- Patching policy: No local patches. We may apply patches if already merged\n  upstream or \u0026mdash; for showstoppers \u0026mdash; had them submitted with fair\n  confidence of getting merged.\n- You can look up our package hashes in lines starting with `SHA` in the\n  [build log](https://ci.appveyor.com/project/curlorg/curl-for-win/branch/main).\n- Packages built across host platforms do not have identical hashes due to\n  slightly different build options and toolchain builds/versions. Except\n  `llvm-mingw` builds, which are reproducible across platforms. ARM64 builds\n  are such by default.\n- We code-sign with a self-signed certificate on Windows, and avoid trusted\n  timestamps for reproducibility.\n\n# Features\n\nUses [LibreSSL](https://www.libressl.org/) TLS backend.\n\n```\nWindows:\nProtocols: dict file ftp ftps gopher gophers http https imap imaps ipfs ipns ldap ldaps mqtt pop3 pop3s rtsp scp sftp smb smbs smtp smtps telnet tftp ws wss\nFeatures: alt-svc AsynchDNS brotli CAcert HSTS HTTP2 HTTP3 HTTPS-proxy IDN IPv6 Kerberos Largefile libz NTLM PSL SPNEGO SSL SSPI SSLS-EXPORT threadsafe UnixSockets zstd\n\nmacOS:\nProtocols: dict file ftp ftps gopher gophers http https imap imaps ipfs ipns ldap ldaps mqtt pop3 pop3s rtsp scp sftp smb smbs smtp smtps telnet tftp ws wss\nFeatures: alt-svc AsynchDNS brotli CAcert HSTS HTTP2 HTTP3 HTTPS-proxy IDN IPv6          Largefile libz NTLM PSL        SSL      SSLS-EXPORT threadsafe UnixSockets zstd\n\nLinux:\nProtocols: dict file ftp ftps gopher gophers http https imap imaps ipfs ipns            mqtt pop3 pop3s rtsp scp sftp smb smbs smtp smtps telnet tftp ws wss\nFeatures: alt-svc AsynchDNS brotli CAcert HSTS HTTP2 HTTP3 HTTPS-proxy     IPv6          Largefile libz NTLM PSL        SSL      SSLS-EXPORT threadsafe UnixSockets zstd\n```\n\u003cdetails\u003e\u003csummary\u003eAlternate configurations:\u003c/summary\u003e\u003cp\u003e\n\n```\n\"noh3\", HTTP/2:\nProtocols: dict file ftp ftps gopher gophers http https imap imaps ipfs ipns ldap ldaps mqtt pop3 pop3s rtsp scp sftp smb smbs smtp smtps telnet tftp ws wss\nFeatures: alt-svc AsynchDNS brotli CAcert HSTS HTTP2       HTTPS-proxy IDN IPv6 Kerberos Largefile libz NTLM PSL SPNEGO SSL SSPI SSLS-EXPORT threadsafe UnixSockets zstd\n\n\"mini\", without brotli and zstd, with OS TLS backend (Schannel, SecureTransport) if available:\nProtocols: dict file ftp ftps gopher gophers http https imap imaps ipfs ipns ldap ldaps mqtt pop3 pop3s rtsp scp sftp smb smbs smtp smtps telnet tftp ws wss\nFeatures: alt-svc AsynchDNS        CAcert HSTS HTTP2       HTTPS-proxy IDN IPv6 Kerberos Largefile libz NTLM PSL SPNEGO SSL SSPI             threadsafe UnixSockets\n\n\"micro\", without libssh2:\nProtocols: dict file ftp ftps gopher gophers http https imap imaps ipfs ipns ldap ldaps mqtt pop3 pop3s rtsp          smb smbs smtp smtps telnet tftp ws wss\nFeatures: alt-svc AsynchDNS        CAcert HSTS HTTP2       HTTPS-proxy IDN IPv6 Kerberos Largefile libz NTLM PSL SPNEGO SSL SSPI             threadsafe UnixSockets\n\n\"nano\", HTTP/1.1:\nProtocols: dict file ftp ftps gopher gophers http https imap imaps ipfs ipns ldap ldaps mqtt pop3 pop3s rtsp          smb smbs smtp smtps telnet tftp ws wss\nFeatures:         AsynchDNS        CAcert HSTS             HTTPS-proxy IDN IPv6 Kerberos Largefile libz NTLM PSL SPNEGO SSL SSPI             threadsafe UnixSockets\n\n\"pico\", HTTP/1.1-only:\nProtocols:                                   http https\nFeatures:         AsynchDNS        CAcert HSTS             HTTPS-proxy     IPv6          Largefile libz      PSL        SSL                  threadsafe\n```\n\u003c/p\u003e\u003c/details\u003e\n\n# Downloads\n\n* Latest version for Windows:\n  \u003cbr\u003e\u003chttps://curl.se/windows/\u003e\n* Specific versions for Windows, back to 8.2.0:\u003cbr\u003e\n  `https://curl.se/windows/dl-\u003ccurl-version\u003e_\u003cbuild-1-to-N\u003e/curl-\u003ccurl-version\u003e_\u003cbuild-1-to-N\u003e-{win64,win64a,win32}-mingw.zip`\n  \u003cbr\u003eExample:\n  \u003cbr\u003e\u003chttps://curl.se/windows/dl-8.2.0_1/curl-8.2.0_1-win64-mingw.zip\u003e\n\n# Build logs\n\n\u003chttps://ci.appveyor.com/project/curlorg/curl-for-win/history\u003e\n\n# Unstable/development daily builds\n\n\u003chttps://github.com/curl/curl-for-win/actions/workflows/daily.yml\u003e\n\n# Guarantees and Liability\n\nSee [LICENSE](LICENSE.md).\n\nInformation in this document is subject to change without notice and does\nnot represent or imply any future commitment by the participants of the\nproject.\n\n---\nThis document \u0026copy; [Viktor Szakats](https://vsz.me/),\n[CC BY-SA 4.0](https://creativecommons.org/licenses/by-sa/4.0/)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcurl%2Fcurl-for-win","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcurl%2Fcurl-for-win","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcurl%2Fcurl-for-win/lists"}