rgrpc
Asynchronous 'gRPC' Client and Server Runtime
A first-class asynchronous 'gRPC' <https://grpc.io/> runtime built on the generic asynchronous 'C++' API ('GenericStub', 'AsyncGenericService') <https://grpc.github.io/grpc/cpp/>. Requests and responses cross the native boundary as method names plus opaque byte buffers; 'RProtoBuf' supplies and consumes the bytes, so schemas are loaded at runtime and no generated service stubs are required. Native completion threads never call the R API: completions are queued natively and delivered in batches on the R main thread. Complements 'RProtoBuf' rather than replacing it. Links against the system 'gRPC' library for 'C++'.
README
# Vendored proto definitions | Dir | Contents | Source | Version | License | |---|---|---|---|---| | `cri/` | Kubernetes CRI v1 (+ gogoproto, descriptor.proto imports) | see `cri/README.md` | v0.33.2 | Apache-2.0 / BSD-3 | | `health/` | `grpc.health.v1` health checking | [grpc/grpc](https://github.com/grpc/grpc) `src/proto/grpc/health/v1` | v1.51.1 | Apache-2.0 | | `reflection/` | `grpc.reflection.v1` server reflection | [grpc/grpc](https://github.com/grpc/grpc) `src/proto/grpc/reflection/v1` | v1.51.1 | Apache-2.0 | All files are unmodified copies, loadable at runtime with `RProtoBuf::readProtoFiles2(file, protoPath = dir)`.
Versions across snapshots
| Version | Repository | File | Size |
|---|---|---|---|
0.1.1 |
rolling linux/jammy R-4.5 | rgrpc_0.1.1.tar.gz |
260.6 KiB |
0.1.1 |
rolling linux/noble R-4.5 | rgrpc_0.1.1.tar.gz |
265.2 KiB |
0.1.1 |
rolling source/ R- | rgrpc_0.1.1.tar.gz |
111.3 KiB |
0.1.1 |
latest linux/jammy R-4.5 | rgrpc_0.1.1.tar.gz |
260.6 KiB |
0.1.1 |
latest linux/noble R-4.5 | rgrpc_0.1.1.tar.gz |
265.2 KiB |
0.1.1 |
latest source/ R- | rgrpc_0.1.1.tar.gz |
111.3 KiB |
0.1.1 |
2026-04-23 source/ R- | rgrpc_0.1.1.tar.gz |
0 B |