Why choose Zustand Debounce?
A powerful and lightweight extension that significantly improves your Zustand application's performance through smart debouncing.
Ultra Lightweight
Only 1.74 kB compressed and no external dependencies. Optimized for the best possible performance without compromising functionality.
Smart Debounce
Groups multiple changes into a single write operation, significantly reducing I/O operations and improving performance.
Multiple Adapters
Support for localStorage
, sessionStorage
,memoryStorage
and custom adapters.
Retry System
Automatic retries with configurable exponential backoff for failed operations, ensuring data persistence.
TTL (Time-to-Live)
Specify a lifetime for stored data. Expired data is automatically removed from storage.
Full TypeScript
Full TypeScript support with strict types and autocompletion. Built with TypeScript from the ground up.