SaaSHub helps you find the best software and product alternatives Learn more →
Top 8 Go CPP Projects
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
I'm surprised the author doesn't mention ConnectRPC: https://connectrpc.com/
It solves ALL the problems of vanilla gRPC, and it even is compatible with the gRPC clients! It grew out of Twirp protocol, which I liked so much I made a C++ implementation: https://github.com/Cyberax/twirp-cpp
But ConnectRPC guys went further, and they built a complete infrastructure for RPC. Including a package manager (buf.build), integration with observability ( https://connectrpc.com/docs/go/observability/ ).
And most importantly, they also provide a library to do rich validation (mandatory fields, field limits, formats, etc): https://buf.build/bufbuild/protovalidate
Oh, and for the unlimited message problem, you really need to use streaming. gRPC supports it, as does ConnectRPC.
-
parca-agent
eBPF based always-on profiler auto-discovering targets in Kubernetes and systemd, zero code changes or restarts needed!
-
esp-v2
A service proxy that provides API management capabilities using Google Service Infrastructure.
Moreover, integrating rate limiting can thwart DDoS attacks, and schema validation can prevent malformed requests, ensuring only legitimate and well-formed traffic reaches your serverless functions. Tools like Amazon API Gateway, Azure API Management, and Google Cloud Endpoints offer these capabilities, allowing you to set up custom authorization workflows and request validation rules that align with your security requirements.
-
Project mention: A language server implementation for Google Protocol Buffers | news.ycombinator.com | 2024-08-20
-
-
testcontainers-native
Testcontainers for C/C++/Swift and other native projects, built on the top of Testcontainers for Go
C/C++/Swift
-
In a similar spirit, I have started an experimental go to c++ compiler. But it's not in a usable state at the moment (no gc, imports management is not finished, some syntax are still not managed) and the code is probably quite bad as I'm not used to program in go. (The repos is here: https://github.com/Rokhan/gocpp if anyone interested).
Go CPP discussion
Go CPP related posts
-
Serverless Security Best Practices
-
GCP ESP JWT authentication bypass via `X-HTTP-Method-Override` header
-
GCP ESP JWT authentication bypass via `X-HTTP-Method-Override` header
-
Simple distributed database.
-
MQTT vs. Kafka: An IoT Advocate's Perspective
-
pREST on YugabyteDB
-
[2022 Day 15, Part 2] Seekin' for the Beacon
-
A note from our sponsor - SaaSHub
www.saashub.com | 21 Jan 2025
Index
What are some of the best open-source CPP projects in Go? This list will help you:
# | Project | Stars |
---|---|---|
1 | nodebook | 1,640 |
2 | protovalidate | 994 |
3 | parca-agent | 574 |
4 | esp-v2 | 275 |
5 | protobuf-language-server | 59 |
6 | go-ml-benchmarks | 31 |
7 | testcontainers-native | 26 |
8 | gocpp | 7 |