The Dart implementation of gRPC: A high performance, open source, general RPC framework that puts mobile and HTTP/2 first.

CI status pub package

Learn more

For complete documentation, see Dart gRPC.

Supported platforms

Note: grpc-web is supported by package:grpc/grpc_web.dart. UDS-unix domain socket is supported with sdk version >= 2.8.0.

Contributing

If you experience problems or have feature requests, open an issue.

Note that we have limited bandwidth to accept PRs, and that all PRs require signing the EasyCLA.

Libraries

grpc
grpc_connection_interface
Exports an interface suitable for defining an alternate implementation of ClientChannel.
grpc_or_grpcweb
grpc_web
service_api
Exports the minimum api to define server and client stubs.