aboutsummaryrefslogtreecommitdiff
path: root/README.md
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))