A lightweight timing and scheduling library for debouncing, throttling, rate limiting, and managing complex async workflows.
- Debouncing, throttling & rate limiting with sync/async support
 - Queuing & batching utilities with pause, resume & cancel controls
 - Framework adapters (React, Solid, etc.) with convenient hooks
 - Fully type‑safe with small, tree‑shakeable utilities
 
Note
You may know TanSack Pacer by our adapter names, too!
- React Pacer
 - Solid Pacer
 - Angular Pacer - needs a contributor!
 - Preact Pacer - Coming soon! (After React Pacer is more fleshed out)
 - Svelte Pacer - needs a contributor!
 - Vue Pacer - needs a contributor!
 
- We welcome issues and pull requests!
 - Participate in GitHub discussions
 - Chat with the community on Discord
 - See CONTRIBUTING.md for setup instructions
 
| 
      
         | 
    
      
         | 
    
      
         | 
  
We're looking for TanStack Pacer Partners to join our mission! Partner with us to push the boundaries of TanStack Pacer and build amazing things together.
LET'S CHAT- TanStack Config – Tooling for JS/TS packages
 - TanStack DB – Reactive sync client store
 - TanStack DevTools – Unified devtools panel
 - TanStack Form – Type‑safe form state
 - TanStack Query – Async state & caching
 - TanStack Ranger – Range & slider primitives
 - TanStack Router – Type‑safe routing, caching & URL state
 - TanStack Start – Full‑stack SSR & streaming
 - TanStack Store – Reactive data store
 - TanStack Table – Headless datagrids
 - TanStack Virtual – Virtualized rendering
 
… and more at TanStack.com »