johanbrandhorst / Grpcweb Example
Licence: mit
An example implementation of a GopherJS client and a Go server using the Improbable gRPC-Web implementation
Stars: ✭ 85
Projects that are alternatives of or similar to Grpcweb Example
Protoreflect
Reflection (Rich Descriptors) for Go Protocol Buffers
Stars: ✭ 651 (+665.88%)
Mutual labels: grpc, protobuf
Proteus
Generate .proto files from Go source code.
Stars: ✭ 593 (+597.65%)
Mutual labels: grpc, protobuf
Sol2proto
Ethereum contract ABI to gRPC protobuf IDL transpiler
Stars: ✭ 41 (-51.76%)
Mutual labels: grpc, protobuf
Grpclib
Pure-Python gRPC implementation for asyncio
Stars: ✭ 615 (+623.53%)
Mutual labels: grpc, protobuf
Rpc Thunderdome
A comparison between Proteus RPC and other commonly used RPC frameworks
Stars: ✭ 22 (-74.12%)
Mutual labels: grpc, protobuf
Protobuf
[Looking for new ownership] Protocol Buffers for Go with Gadgets
Stars: ✭ 4,998 (+5780%)
Mutual labels: grpc, protobuf
Grpc Contract
A tool to generate the grpc server code for a contract
Stars: ✭ 40 (-52.94%)
Mutual labels: grpc, protobuf
Prototool
Your Swiss Army Knife for Protocol Buffers
Stars: ✭ 4,932 (+5702.35%)
Mutual labels: grpc, protobuf
Grpcc
A gRPC cli interface for easy testing against gRPC servers
Stars: ✭ 1,078 (+1168.24%)
Mutual labels: grpc, protobuf
Grpcurl
Like cURL, but for gRPC: Command-line tool for interacting with gRPC servers
Stars: ✭ 6,149 (+7134.12%)
Mutual labels: grpc, protobuf
Brpc Java
Java implementation for Baidu RPC, multi-protocol & high performance RPC.
Stars: ✭ 647 (+661.18%)
Mutual labels: grpc, protobuf
Spring boot
Spring Boot 使用总结 和 demo。 如果您觉得本代码对您有所帮助,请点击页面右上方"Star"
Stars: ✭ 431 (+407.06%)
Mutual labels: grpc, protobuf
Go Micro Services
HTTP up front, Protobufs in the rear
Stars: ✭ 853 (+903.53%)
Mutual labels: grpc, protobuf
Protoc Gen Twirp swagger
Swagger generator for twirp
Stars: ✭ 54 (-36.47%)
Mutual labels: grpc, protobuf
Go gRPC-Web Example
An example implementation of a GopherJS React client talking to a Go gRPC server using the Improbable gRPC-Web client implementation and proxy through the protoc-gen-gopherjs bindings generator.
A live demo of this application can be found on https://grpcweb.jbrandhorst.com.
Developing
To run the server on https://localhost:10000
:
$ go run main.go
Then you'll need to also install some vendored generators:
$ make install
After that, any changes you make to the proto file in ./proto/
or the JS client code
in ./client/
should be followed by
$ make regenerate
You may need to generate the client code twice as the first time will run reactGen
and
immutableGen
which might be necessary for the subsequent gopherjs build
to work.
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].