If you are doing nim <-> nim I use <https://github.com/treeform/flatty>. When I do nim <-> some thing else (like python) I use <https://github.com/treeform/jsony>
If you are doing real time, interactive, game like networking I also recommend <https://github.com/treeform/netty> (but not if you are transferring files) for networking. Both can be improved by compression, I recommend <https://github.com/guzba/supersnappy> for nim <-> nim or <https://github.com/guzba/zippy> for nim <-> some thing else (like python). For nim <-> nim I would use `netty`+`flatty`+`supersnappy` (super fast) For nim <-> python I would use regular tcp +`jsony`+`zippy` (pretty easy)
