Ecosyste.ms: Awesome
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
Last synced: about 2 months 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 (7 months ago)
- Default Branch: master
- Last Pushed: 2024-10-18T19:47:47.000Z (3 months ago)
- Last Synced: 2024-10-21T04:20:05.821Z (2 months ago)
- Language: Nim
- Size: 126 KB
- Stars: 10
- 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
## Debugging
The `-d:grpcDebug` define will print debugging
messages and error traces## ToDo
- [x] Client
- [x] Server
- [x] Compression
- [x] Interop tests
- [x] TLS / non-TLS
- [ ] Code gen proto Service
- [ ] JSON
- [ ] UDS
- [ ] Auth## LICENSE
MIT