gRPC for Web Clients
Go to file
Feng Li 9d2a960b3f Implements the new GRPC-Web spec. 2017-03-01 10:39:37 -08:00
javascript/net/grpc/web Update doc 2017-01-11 16:05:39 -08:00
net/grpc/gateway Implements the new GRPC-Web spec. 2017-03-01 10:39:37 -08:00
third_party Remove the protobuf submodule, use the protobuf provided protobuf instead. 2016-11-18 18:48:31 -08:00
.gitmodules Remove the protobuf submodule, use the protobuf provided protobuf instead. 2016-11-18 18:48:31 -08:00
CONTRIBUTING.md Initial commit 2016-11-02 15:10:45 -07:00
LICENSE Initial commit 2016-11-02 15:10:45 -07:00
Makefile Remove the protobuf submodule, use the protobuf provided protobuf instead. 2016-11-18 18:48:31 -08:00
PATENTS Initial commit 2016-11-02 15:10:45 -07:00
README.md Update doc 2017-01-11 16:05:39 -08:00
darwin_x86_64.sh Install grpc and protobuf when building on Mac. Since DYLD_LIBRARY_PATH cannot be passed to nginx configure script from El Cap. 2016-12-09 18:34:39 -08:00
debian_stretch.sh Limits the parallel build CPU to 8 on Mac OSX. 2016-11-17 17:45:42 -08:00
init_submodules.sh Change gpr_slice API to grpc_slice. 2017-02-02 16:13:27 -08:00
ubuntu_12_04.sh Limits the parallel build CPU to 8 on Mac OSX. 2016-11-17 17:45:42 -08:00
ubuntu_14_04.sh Limits the parallel build CPU to 8 on Mac OSX. 2016-11-17 17:45:42 -08:00

README.md

Overview

gRPC-Web provides a Javascript client library that enables browser clients to access a gRPC server.

The current release is a Pre-Alpha release, mainly for early adopters to provide feedback on the JS API (both gRPC and Protobuf). The JS client library and the gateway that connects the client to the server are subject to change and will be upgraded frequently.

We expect to ship a beta version in Q1/2017, which will implement an official protocol spec for supporting Web clients. Stay tuned!

For questions, please file an issue or contact varuntalwar@google.com.

Build

gRPC-Web supports build on following platforms:

  1. Ubuntu 12.04
  2. Install docker.
  3. run ./ubuntu_12_04.sh
  4. build result is available in net/grpc/gateway/docker/ubuntu_12_04 folder as gConnector.zip and gConnector_static.zip.
  5. Ubuntu 14.04
  6. Install docker.
  7. run ./ubuntu_14_04.sh
  8. build result is available in net/grpc/gateway/docker/ubuntu_14_04 folder as gConnector.zip and gConnector_static.zip.
  9. Mac OS X
  10. Install brew.
  11. brew install autoconf automake libtool pcre
  12. run ./darwin_x86_64.sh
  13. build result is available in the root folder as gConnector.zip and gConnector_static.zip.