Skip to content

About FastPubSub

FastPubSub is a modern, high-performance framework for building applications that process event messages on Google Cloud Pub/Sub.

Project Goals

FastPubSub was created to simplify the development of Pub/Sub consumers by:

  • Handling the complexities of asynchronous message processing
  • Providing an intuitive, decorator-based API for defining subscribers and publishers
  • Integrating seamlessly with FastAPI for hybrid REST + Pub/Sub applications
  • Offering production-ready features out of the box

Design Philosophy

  • Developer Experience First: Simple, intuitive APIs that feel natural to Python developers
  • Performance: Built on asyncio for high-throughput, concurrent message processing
  • Production Ready: Built-in health checks, structured logging, and graceful shutdown
  • Flexible: Support for dead-letter topics, filtering, ordering, and exactly-once delivery

License

FastPubSub is open source software licensed under the Apache 2.0 License.