ThriftPool is an application server for Thrift services. It should create needed sockets, start workers, serve requests from client and log them. It use pyuv as wrapper for libuv and pre-fork model for load balancing between workers. Request processing partially written in Cython.


Currently it support only Thrift Framed protocol.

Key features:

  • Fast request processing (~3000 rps);
  • Compatibility with gevent through monkey patching;
  • Support request logging;

Reference Docs

Indices and tables


ThriftPool is open source and licensed under BSD License.

Project Versions

Table Of Contents

Next topic

Getting Started

This Page