All Projects → johanbrandhorst → Grpcweb Example

johanbrandhorst / Grpcweb Example

Licence: mit
An example implementation of a GopherJS client and a Go server using the Improbable gRPC-Web implementation

Programming Languages

go
31211 projects - #10 most used programming language
golang
3204 projects

Projects that are alternatives of or similar to Grpcweb Example

Grpcdump
Tool for capture and parse grpc traffic
Stars: ✭ 75 (-11.76%)
Mutual labels:  grpc, protobuf
Grpc Jersey
gRPC<->Jersey bridge
Stars: ✭ 23 (-72.94%)
Mutual labels:  grpc, protobuf
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
Grpc
An Elixir implementation of gRPC
Stars: ✭ 858 (+909.41%)
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
Polyglot
A universal grpc command line client
Stars: ✭ 488 (+474.12%)
Mutual labels:  grpc, protobuf
Grpc.jl
gRPC framework for Julia
Stars: ✭ 18 (-78.82%)
Mutual labels:  grpc, protobuf
Spring boot
Spring Boot 使用总结 和 demo。 如果您觉得本代码对您有所帮助,请点击页面右上方"Star"
Stars: ✭ 431 (+407.06%)
Mutual labels:  grpc, protobuf
Nrpc
nRPC is like gRPC, but over NATS
Stars: ✭ 440 (+417.65%)
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

Circle CI Go Report Card GoDoc

gRPC-Web Gopher by Egon Elbre (@egonelbre)

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].