blob: 183e89f330790faa931b596e13de3a29a0d15156 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
# A Twirp RPC framework for Nim.
A simple RPC framework using [nimpb](https://github.com/oswjk/nimpb). See
[twirp docs](https://twitchtv.github.io/twirp/docs/intro.html) for more
information about twirp.
**NOTE** Still in experimental phase. APIs can change without notice :-)
# Example
See the `example` directory for an example.
# Features
- [x] server generation from protobuf Service definition
- [x] client generation from protobuf Service definition
- [x] protobuf input/output
- [x] json input/output
- [x] asynchronous server
- [x] synchronous client
- [x] can serve multiple services easily (see [examples/multiservice](examples/multiservice))
|