I’m reaching the end of a project based on REST and Django REST Framework. There have been good parts and bad, but out of it has come some thinking about architecure and the inspiration to do things a bit differently.

I’ve put together an alternative to REST which I’m calling Tranquil.


Tranquil is a protocol framework which helps define the communication between web client and server. It is designed to be very simple and very extensible.

Tranquil is similar in intention to REST, however:

By contrast with JSON-RPC and SOAPjr, Tranquil places more emphasis on entities and less on methods, with the intention of reducing the proliferation of custom methods.

Further Reading