Project Name | Stars | Downloads | Repos Using This | Packages Using This | Most Recent Commit | Total Releases | Latest Release | Open Issues | License | Language |
---|---|---|---|---|---|---|---|---|---|---|
Grpc Gateway | 15,192 | 4,659 | a day ago | 385 | August 06, 2022 | 114 | bsd-3-clause | Go | ||
gRPC to JSON proxy generator following the gRPC HTTP spec | ||||||||||
Docker Protoc | 622 | 19 days ago | 28 | bsd-3-clause | Shell | |||||
Docker images for generating protocol buffer definitions | ||||||||||
Grpc Websocket Proxy | 497 | 2,127 | 3 months ago | 8 | April 27, 2020 | 14 | mit | Go | ||
A proxy to transparently upgrade grpc-gateway streaming endpoints to use websockets | ||||||||||
Grpc Example | 389 | a year ago | May 26, 2021 | other | Go | |||||
An example of using Go gRPC and tools from the greater gRPC ecosystem together with the GoGo Protobuf Project. | ||||||||||
Grpc Gateway Boilerplate | 351 | 4 months ago | 6 | March 17, 2021 | mit | Go | ||||
All the boilerplate you need to get started with writing grpc-gateway powered REST services in Go | ||||||||||
Turbo | 298 | 6 months ago | 7 | January 14, 2021 | 9 | mit | Go | |||
A lightweight microservice tool, turn your grpc|thrift APIs into HTTP APIs! | ||||||||||
Clay | 273 | 6 | a month ago | 55 | August 12, 2021 | 8 | mit | Go | ||
Proto-first minimal server platform for gRPС+REST+Swagger APIs | ||||||||||
Ovpm | 266 | 2 years ago | 32 | April 27, 2021 | 15 | agpl-3.0 | Go | |||
OpenVPN Management Server - Effortless and free OpenVPN server administration | ||||||||||
Converge | 247 | 2 years ago | February 24, 2017 | 113 | other | Go | ||||
A powerful and easy-to-use configuration management system. | ||||||||||
Rules_protobuf | 203 | 4 years ago | 1 | October 26, 2018 | 2 | other | Python | |||
Bazel rules for building protocol buffers and gRPC services (java, c++, go, ...) |
This tutorial will explain how to build a gRPC web service using go-masonry/mortar step by step.
gRPC
starting here
You can create a local git repository and copy 01-api to it. Once you seen/understand the code, commit. Then copy 02-api contents to your directory. This will overwrite some code.
Repeat for each subsequent part. This way you will have git to show you what actually changed.
*** Make sure to adjust imports accordingly.
Read the docs of all 7 parts described above and clone the alternate-example. You'll find there almost the same code organized in a different way: there are 2 independent microservices and common module.