Home

Awesome

Prebuilt binaries gRPC C++ for Windows

Current stable build of gRPC v1.66.1 and v1.46.6 (Only requires C++11 support)
Latest release (no pre-releases) gRPC v1.66.1
Hotfix branch for v1.46.6 (Only requires C++11 support) gRPC v1.46.6

They can be downloaded separately as zip archives from the releases page

For Information about the build information (compiler(s), sdks, etc follow Build-Info links (tracking since 1.22.0)

Additional Visual Studio Examples

Nearly all C++ Examples from https://github.com/grpc/grpc/tree/master/examples/cpp had been ported to the same structure as mentioned in the release notes. They are maintained in this repository: https://github.com/thommyho/Cpp-gRPC-Visual-Studio-Examples - Only tested with v1.42.0 and above.

Additional Documentation

→ → Step by step installation (usage) guide ← ←

Releases
VersionBuild-InfoDebugReleaseRelWithDebInfoMSVC143 32 BitMSVC143 64 BitMSVC142 32BitMSVC142 64BitMSVC141 32 BitMSVC141 64 BitMSVC140 32 BitMSVC140 64 BitExample
1.66.1link:ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check:
1.65.0link:ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check:
1.64.2link:ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check:
1.64.1link:ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check:
1.64.0link:ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check:
1.63.0link:ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check:
1.62.1link:ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check:
1.62.0link:ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check:
1.61.1link:ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check:
1.61.0link:ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check:
1.60.0link:ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check:
1.59.1link:ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check:
1.58.0link:ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check:
1.57.0link:ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check:
1.56.2link:ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check:
1.56.0link:ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check:
1.55.1link:ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check:
1.55.0link:ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check:
1.54.2link:ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check:
1.54.1link:ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check:
1.54.0link:ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check:
1.53.0link:ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check:
1.52.1link:ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check:
1.52.0link:ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check:
1.51.1link:ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check:
1.51.0link:ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check:
1.50.1link:ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check:
1.50.0link:ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check:
1.49.1link:ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check:
1.48.0link:ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check:
1.46.6link:ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check:
1.46.5link:ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check:
1.46.4link:ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check:
1.47.0link:ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check:
1.46.3link:ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check:
1.46.1link:ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check:
1.45.2link:ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check:
1.45.1link:ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check:
1.45.0link:ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check:
1.44.0link:ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check:
1.43.2link:ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check:
1.43.0link:ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check:
1.42.0link:ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check:
1.41.1link:ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check:
1.41.0link:ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check:
1.40.0link:ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check:
1.39.1link:ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check:
1.22.0link:ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check:
1.21.4link:ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check:
1.20.0link:ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check::ballot_box_with_check: