No description
Find a file
2025-03-11 17:53:53 -03:00
.github Multi thread server (#10) 2025-01-30 17:35:07 -03:00
examples Perf improvements (#15) 2025-03-08 21:22:11 -03:00
src Perf improvements (#15) 2025-03-08 21:22:11 -03:00
tests Improve stream buff (#13) 2025-03-01 15:24:43 -03:00
.env ci 2024-07-14 18:21:08 -03:00
.gitignore Perf improvements (#15) 2025-03-08 21:22:11 -03:00
grpc.nimble bump 2025-03-11 17:53:53 -03:00
LICENSE init 2024-05-24 13:43:42 -03:00
Makefile ci 2024-07-14 18:21:08 -03:00
README.md Support proto services (#7) 2025-01-09 21:49:21 -03:00

gRpc

Pure Nim gRPC implementation. It works on top of hyperx. Tested with go-grpc server/client interop tests.

Install

nimble install grpc

Compatibility

Nim +2.0

Requirements

  • OpenSSL

Usage

Read the examples and the interop tests.

Debugging

The -d:grpcDebug define will print debugging messages and error traces

Limitations

  • The protobuf library does not support enums. You may change enums to int32 and they will work fine for interop.

LICENSE

MIT