Hudson Taylor provides a set of building blocks that you can use to develop documented, schema validated, error recoverable services.
HT comes with a schema validation library you can use.
We suggest that you add schemas to all of the endpoints you create (even if those schemas are loose)
If you use the built in schema library, you can also automatically generate documentation for all of your endpoints
HT builds on a concept that we call ‘transports’, basically just a way of transferring data from one place or another.
You may chose to use something as simple as JSON over HTTP, or something more complicated like protobufs over a P2P WebRTC connection
See the Quick Start guide to get started!