| Four code examples are available: |
| |
| 1. [helloworld](https://github.com/grpc/grpc-dart/tree/master/example/helloworld): |
| A demonstration of using the Dart gRPC library to perform unary RPs. |
| |
| 1. [googleapis](https://github.com/grpc/grpc-dart/tree/master/example/googleapis): |
| A demonstration of using the Dart gRPC library to communicate with Google APIs. |
| |
| 1. [metadata](https://github.com/grpc/grpc-dart/tree/master/example/metadata): |
| A demonstration of how to handle custom metadata, cancellation, and timeouts in Dart gRPC. |
| |
| 1. [route_guide](https://github.com/grpc/grpc-dart/tree/master/example/route_guide): |
| A demonstration of how to perform unary, client streaming, server streaming and full duplex RPCs. |
| |
| For a complete, step-wise working example, see the [Dart gRPC Quick Start](https://grpc.io/docs/quickstart/dart). |