50
Eliminate redundant work and protect your systems from thundering herds with intelligent request coalescing.
A Python implementation of request deduplication inspired by Go's singleflight pattern, improved with Python-first ergonomics. When multiple concurrent requests ask for the same resource, only one does the actual work—everyone else gets the same result instantly.
🚀 92.6x faster - Eliminate redundant database queries
🔒 Thread-safe & async-safe - Works with asyncio, threads, and multiprocessing
🎯 Zero dependencies - Built on Python standard library only
🧠 Smart auto-keying - Automatic deduplication based on function + arguments
📊 Built-in monitoring - Track hit rates, errors, and performance metrics
🏛️ Production-ready - Battle-tested patterns from high-scale systems
Get up and running in under 2 minutes. Choose async (recommended for modern apps) or sync (for legacy/threaded code). Perfect for database queries, external API calls, cache warming, and expensive computations with identical inputs.
Built with