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 »