Skip to content

andymck/grpc_client

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

grpc_client

An implementation of a gRPC client in Erlang.

An implementation of the server side is alo available: grpc.

Build

grpc_client uses erlang.mk as build tool. On Unix systems it can be built with:

make

make edoc can be used to generate documentation for the individual modules from edoc comments in those modules.

See the erlang.mk documentation for an explanation on how the tool can be used in a Windows environment.

Testing

There are no separate tests provided for grpc_client, but the tests for grpc (the server side) use and test also the client side.

Dependencies

  • http2_client is the default HTTP/2 client. Other HTTP/2 clients can also be used, an adapter for the Chatterbox is provided (note that this needs a fork of Chatterbox with some additional features).

  • grpc_lib supplies some functions that are shared between the client and the server.

gRPC functionality

The tutorial that is provided with the server also covers the client.

Acknowledgements

The development of this application was championed by Holger Winkelmann of Travelping. Travelping also kindly provided sponsorship for the initial development. The development was done by Willem de Jong.

License

Apache 2.0

About

Erlang Client library for gRPC

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Erlang 99.1%
  • Makefile 0.9%