An open API service indexing awesome lists of open source software.

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

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