Pure Nim gRPC implementation. It works on top of hyperx. Tested with go-grpc server/client interop tests.
nimble install grpc
Nim +2.0
- OpenSSL
Read the examples and the interop tests.
The -d:grpcDebug
define will print debugging
messages and error traces
- Service code generation is missing. As seen in the tls_server example this is not terrible, but services and messages must be kept in separate files, since the protobuf library can only parse messages.
- The protobuf library does not support enums. You may change enums to int32 and they will work fine for interop.
MIT