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
Links¶
- GitHub: github.com/matheusvnm/fastpubsub
- PyPI: pypi.org/project/fastpubsub
- Issues: GitHub Issues
License¶
FastPubSub is open source software licensed under the Apache 2.0 License.