https://github.com/nitely/nim-grpc
Pure Nim gRPC client and server
https://github.com/nitely/nim-grpc
client grpc grpc-client grpc-server http2 nim rpc server
Last synced: 20 days ago
JSON representation
Pure Nim gRPC client and server
- Host: GitHub
- URL: https://github.com/nitely/nim-grpc
- Owner: nitely
- License: mit
- Created: 2024-05-24T16:41:27.000Z (11 months ago)
- Default Branch: master
- Last Pushed: 2025-03-11T21:01:05.000Z (about 2 months ago)
- Last Synced: 2025-04-13T05:52:45.840Z (20 days ago)
- Topics: client, grpc, grpc-client, grpc-server, http2, nim, rpc, server
- Language: Nim
- Homepage:
- Size: 137 KB
- Stars: 18
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
# gRpc
Pure Nim [gRPC](https://grpc.io) implementation.
It works on top of [hyperx](https://github.com/nitely/nim-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](https://github.com/status-im/nim-protobuf-serialization/issues/39). You may change enums to int32 and they will work fine for interop.
## LICENSE
MIT