šŸ“ tanstack/pacer

File: pacer.md | Updated: 11/15/2025

Source: https://tanstack.com/pacer



TanStack

Search...

+ K

Auto

Log In

TanStack StartRC

Docs Examples GitHub Contributors

TanStack Router

Docs Examples GitHub Contributors

TanStack Query

Docs Examples GitHub Contributors

TanStack Table

Docs Examples Github Contributors

TanStack Formnew

Docs Examples Github Contributors

TanStack DBbeta

Docs Github Contributors

TanStack Virtual

Docs Examples Github Contributors

TanStack Paceralpha

Docs Examples Github Contributors

TanStack Storealpha

Docs Examples Github Contributors

TanStack Devtoolsalpha

Docs Github Contributors

More Libraries

Maintainers Partners Support Learn StatsBETA Discord Merch Blog GitHub Ethos Brand Guide

TanStackPacer

ALPHA

======================

Framework agnostic debouncing, throttling, rate limiting, queuing, and batching utilities

Optimize your application's performance with TanStack Pacer's core primitives: Debouncing, Throttling, Rate Limiting, Queuing, and Batching.

Get Started

888888

NPM Downloads
428

Stars on Github

16

Contributors on GitHub

313

Dependents on GitHub

Powered byConvex LogoConvex Logo

Flexible & Type-Safe

TanStack Pacer provides an intuitive and flexible API that works across any JavaScript framework. Every utility is fully type-safe with reactive framework adapters that seamlessly connect to your state management of choice. Choose from multiple layers of abstraction to confidently control timing in your applications.

Optimize Performance

Enhance your application's efficiency with flexible utilities for debouncing, throttling, rate limiting, queuing, and batching. Reduce unnecessary operations and resource consumption while maintaining smooth user experiences. Built-in cleanup and cancellation capabilities help prevent memory leaks and optimize resource usage. Fine-tune behavior with flexible configuration options to match your specific performance needs.

Async or Sync

Choose between async or sync execution for each utility based on your needs. Track success and error states with comprehensive event handling and status reporting. Perfect for handling both simple synchronous operations and complex task pooling workflows with or without concurrency control.

Framework Agnostic & Feature Rich

TanStack Pacer's API is highly modular and framework-independent while still prioritizing ergonomics. Behold, the obligatory feature-list:

Framework Agnostic & Feature Rich

Lightweight Tree-Shaking Type-Safe Framework Agnostic Reactive & Subscribable State Rate Limiting Throttling Debouncing Queuing Batching Flush Controls LIFO/FIFO/Dequeue Ordering Concurrency Control Queue Prioritization Pause/Resume Controls Cancellation Abort Controller Support Async/Sync Execution Multiple Layers of Abstraction

Partners

Code RabbitCode Rabbit CloudflareCloudflare AG GridAG Grid NetlifyNetlify NeonNeon WorkOSWorkOS ClerkClerk ConvexConvex ElectricElectric SentrySentry PrismaPrisma StrapiStrapi UnkeyUnkey UI.dev Nozzle.io

Pacer You?

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

View Previous Partners →

Sponsors

Become a Sponsor!

An ad on an open source project? What is this, 1999?

Please... TanStack is 100% privately owned, with no paid products, venture capital, or acquisition plans. We're a small team dedicated to creating software used by millions daily. What did you expect?

Check out our ethos to learn more about how we plan on sticking around (and staying relevant) for the long-haul.

Wow, you've come a long way!

Only one thing left to do...

Get Started!

Blog

@Tan_Stack on X.com

@TannerLinsley on X.com

GitHub

Youtube

Nozzle.io - Keyword Rank Tracker

Privacy Policy

Terms of Service

Ā© 2025 TanStack LLC

scarf analytics

šŸ“ Children

Directory listing - 1 item(s) total