Bachata is a chat server toolkit on top of asyncio and Tornado.


  • Requires Python 3.3+
  • Requires Tornado running on asyncio event loop
  • Implements simple messages queue on Redis LPUSH / BRPOP
  • Implements reliable messages delivery on Redis BRPOPLPUSH pattern
  • JSON messages format
  • Custom messages routing

Reference chapters:

Indices and tables