2
2
<img src =" ./media/header_pacer.png " >
3
3
</div >
4
4
5
- # TanStack Pacer
6
-
7
- A lightweight timing and scheduling library for debouncing, throttling, rate limiting, and managing complex async workflows.
8
-
9
- - Debouncing, throttling & rate limiting with sync/async support
10
- - Queuing & batching utilities with pause, resume & cancel controls
11
- - Framework adapters (React, Solid, etc.) with convenient hooks
12
- - Fully type‑safe with small, tree‑shakeable utilities
13
-
14
- > You may know ** TanSack Pacer** by our adapter names, too!
15
- >
16
- > - [ ** React Pacer** ] ( https://tanstack.com/pacer/latest/docs/framework/react/react-pacer )
17
- > - [ ** Solid Pacer** ] ( https://tanstack.com/pacer/latest/docs/framework/solid/solid-pacer )
18
- > - Angular Pacer - needs a contributor!
19
- > - Preact Pacer - Coming soon! (After React Pacer is more fleshed out)
20
- > - Svelte Pacer - needs a contributor!
21
- > - Vue Pacer - needs a contributor!
22
-
23
- <a href =" https://tanstack.com/pacer " style =" font-weight :bold " >Read the Pacer docs →</a >
24
5
<br />
25
6
26
- <div align =" center " style =" display : flex ; gap : 10px ; flex-direction : column ; justify-content : center ;" >
27
-
28
7
<div align =" center " >
29
8
<a href="https://www.npmjs.com/package/@tanstack/pacer" target="\_parent">
30
9
<img alt="" src="https://img.shields.io/npm/dm/@tanstack/pacer.svg" alt="npm downloads" />
31
10
</a>
32
- <a href="https://github.com/TanStack/pacer" target="\_parent">
11
+ - <a href =" https://github.com/TanStack/pacer " target =" \_parent " >
33
12
<img alt="" src="https://img.shields.io/github/stars/TanStack/pacer.svg?style=social&label=Star" alt="GitHub stars" />
34
13
</a>
35
14
<a href="https://bundlephobia.com/result?p=@tanstack/react-pacer@latest" target="\_parent">
@@ -41,21 +20,41 @@ A lightweight timing and scheduling library for debouncing, throttling, rate lim
41
20
<a href =" #badge " >
42
21
<img alt =" semantic-release " src =" https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg " >
43
22
</a >
44
- <!-- Best of JS -->
45
- <a href="https://bestofjs.org/projects/<library>">
46
- <img alt="Best of JS" src="https://img.shields.io/endpoint?url=https://bestofjs-serverless.now.sh/api/project-badge?fullName=TanStack%2F<library>%26since=daily" alt="Best of JS"/>
23
+ <a href="#badge">
24
+ <img src="https://img.shields.io/github/v/release/tanstack/pacer" alt="Release"/>
47
25
</a>
48
26
<a href="https://twitter.com/tan_stack">
49
27
<img src="https://img.shields.io/twitter/follow/tan_stack.svg?style=social" alt="Follow @TanStack"/>
50
28
</a>
51
29
</div >
52
30
53
- <div align =" center " style =" font-size : 2rem ; font-weight : bolder ;" >
31
+ <div align =" center " >
32
+
33
+ ### [ Become a Sponsor!] ( https://github.com/sponsors/tannerlinsley/ )
34
+ </div >
54
35
55
- [ Become a Sponsor! ] ( https://github.com/sponsors/tannerlinsley/ )
36
+ # TanStack Pacer
56
37
57
- </div >
58
- </div >
38
+ A lightweight timing and scheduling library for debouncing, throttling, rate limiting, and managing complex async workflows.
39
+
40
+ - Debouncing, throttling & rate limiting with sync/async support
41
+ - Queuing & batching utilities with pause, resume & cancel controls
42
+ - Framework adapters (React, Solid, etc.) with convenient hooks
43
+ - Fully type‑safe with small, tree‑shakeable utilities
44
+
45
+ ### <a href =" https://tanstack.com/pacer " >Read the docs →</b ></a >
46
+
47
+ <br />
48
+
49
+ > [ !NOTE]
50
+ > You may know ** TanSack Pacer** by our adapter names, too!
51
+ >
52
+ > - [ ** React Pacer** ] ( https://tanstack.com/pacer/latest/docs/framework/react/react-pacer )
53
+ > - [ ** Solid Pacer** ] ( https://tanstack.com/pacer/latest/docs/framework/solid/solid-pacer )
54
+ > - Angular Pacer - needs a contributor!
55
+ > - Preact Pacer - Coming soon! (After React Pacer is more fleshed out)
56
+ > - Svelte Pacer - needs a contributor!
57
+ > - Vue Pacer - needs a contributor!
59
58
60
59
## Get Involved
61
60
@@ -66,61 +65,51 @@ A lightweight timing and scheduling library for debouncing, throttling, rate lim
66
65
67
66
## Partners
68
67
69
- <div style =" display : flex ; flex-wrap : wrap ; gap : 50px ; justify-content : center ; align-items : center ;" >
70
- <a href="https://www.coderabbit.ai/?via=tanstack&dub_id=aCcEEdAOqqutX6OS" style="display: flex; align-items: center; border: none;">
71
- <img src="https://tanstack.com/assets/coderabbit-light-DVMJ2jHi.svg" height="40" alt="Code Rabbit"/>
72
- </a >
73
- <a href =" https://www.cloudflare.com?utm_source=tanstack " >
74
- <img src="https://tanstack.com/assets/cloudflare-black-CPufaW0B.svg" height="70" alt="Cloudflare"/>
75
- </a >
76
- <a href =" https://www.unkey.com/?utm_source=tanstack " >
77
- <img src="data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='93' height='40' viewBox='0 0 93 40' ><path d='M10.8 30.3C4.8 30.3 1.38 27.12 1.38 21.66V9.9H4.59V21.45C4.59 25.5 6.39 27.18 10.8 27.18C15.21 27.18 17.01 25.5 17.01 21.45V9.9H20.25V21.66C20.25 27.12 16.83 30.3 10.8 30.3ZM26.3611 30H23.1211V15.09H26.0911V19.71H26.3011C26.7511 17.19 28.7311 14.79 32.5111 14.79C36.6511 14.79 38.6911 17.58 38.6911 21.03V30H35.4511V21.9C35.4511 19.11 34.1911 17.7 31.1011 17.7C27.8311 17.7 26.3611 19.38 26.3611 22.62V30ZM44.8181 30H41.5781V9.9H44.8181V21H49.0781L53.5481 15.09H57.3281L51.7181 22.26L57.2981 30H53.4881L49.0781 23.91H44.8181V30ZM66.4219 30.3C61.5319 30.3 58.3219 27.54 58.3219 22.56C58.3219 17.91 61.5019 14.79 66.3619 14.79C70.9819 14.79 74.1319 17.34 74.1319 21.87C74.1319 22.41 74.1019 22.83 74.0119 23.28H61.3519C61.4719 26.16 62.8819 27.69 66.3319 27.69C69.4519 27.69 70.7419 26.67 70.7419 24.9V24.66H73.9819V24.93C73.9819 28.11 70.8619 30.3 66.4219 30.3ZM66.3019 17.34C63.0019 17.34 61.5619 18.81 61.3819 21.48H71.0719V21.42C71.0719 18.66 69.4819 17.34 66.3019 17.34ZM78.9586 35.1H76.8286V32.16H79.7386C81.0586 32.16 81.5986 31.8 82.0486 30.78L82.4086 30L75.0586 15.09H78.6886L82.4986 23.01L83.9686 26.58H84.2086L85.6186 22.98L89.1286 15.09H92.6986L84.9286 31.62C83.6986 34.29 82.0186 35.1 78.9586 35.1Z' fill='black' /></svg>" height="60" alt="Unkey"/>
78
- </a >
79
- </div >
80
-
81
- <hr />
68
+ <table align =" center " >
69
+ <tr >
70
+ <td>
71
+ <a href="https://www.coderabbit.ai/?via=tanstack&dub_id=aCcEEdAOqqutX6OS">
72
+ <img src="https://tanstack.com/assets/coderabbit-light-DVMJ2jHi.svg" height="40" padding="20px" alt="Code Rabbit"/>
73
+ </a>
74
+ </td>
75
+ <td padding="20">
76
+ <a href="https://www.cloudflare.com?utm_source=tanstack">
77
+ <img src="https://tanstack.com/assets/cloudflare-black-CPufaW0B.svg" height="70" alt="Cloudflare"/>
78
+ </a>
79
+ </td>
80
+ <td>
81
+ <a href="https://www.unkey.com/?utm_source=tanstack">
82
+ <img src="./media/unkey_logo.svg" height="60" alt="Unkey"/>
83
+ </a>
84
+ </td>
85
+ </tr >
86
+
87
+ </table >
82
88
83
89
<div align =" center " >
84
- <div style =" display : flex ; flex-direction : column ; max-width : 500px ; align-items : center ;" >
85
- <span style="display: flex; align-items: center; padding-bottom: 24px; font-size: 30px; color: #ff2056; font-weight: 900; text-transform: uppercase;">
86
- Pacer
87
- <svg stroke="currentColor" fill="none" stroke-width="2" viewBox="0 0 24 24" stroke-linecap="round" stroke-linejoin="round" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M19.5 12.572l-7.5 7.428l-7.5 -7.428a5 5 0 1 1 7.5 -6.566a5 5 0 1 1 7.5 6.572"></path><path d="M12 6l-3.293 3.293a1 1 0 0 0 0 1.414l.543 .543c.69 .69 1.81 .69 2.5 0l1 -1a3.182 3.182 0 0 1 4.5 0l2.25 2.25"></path><path d="M12.5 15.5l2 2"></path><path d="M15 13l2 2"></path></svg>
88
- You?
89
- </span>
90
- <p>
91
- 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.
92
- </p>
93
- <a href="mailto:[email protected] ?subject=TanStack Pacer Partnership" style="text-transform: uppercase; font-weight: bold;">Let's chat</a>
94
- </div >
90
+ <img src =" ./media/partner_logo.svg " alt =" Pacer & you? " height =" 65 " >
91
+ <p >
92
+ 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.
93
+ </p >
94
+ <
a href =
" mailto:[email protected] ?subject=TanStack Pacer Partnership " ><
b >LET'S CHAT</
b ></
a >
95
+ </div >
95
96
96
97
</div >
97
98
98
99
## Explore the TanStack Ecosystem
99
100
100
- <div align =" center " >
101
- <a href="https://github.com/tanstack/config" style="font-weight: bold;">TanStack Config</a> – Tooling for JS/TS packages
102
- <br/>
103
- <a href="https://github.com/tanstack/db" style="font-weight: bold;">TanStack DB</a> – Reactive sync client store
104
- <br/>
105
- <a href="https://github.com/tanstack/devtools" style="font-weight: bold;">TanStack DevTools</a> – Unified devtools panel
106
- <br/>
107
- <a href="https://github.com/tanstack/form" style="font-weight: bold;">TanStack Form</a> – Type‑safe form state
108
- <br/>
109
- <a href="https://github.com/tanstack/query" style="font-weight: bold;">TanStack Query</a> – Async state & caching
110
- <br/>
111
- <a href="https://github.com/tanstack/ranger" style="font-weight: bold;">TanStack Ranger</a> – Range & slider primitives
112
- <br/>
113
- <a href="https://github.com/tanstack/router" style="font-weight: bold;">TanStack Router</a> – Type‑safe routing, caching & URL state
114
- <br/>
115
- <a href="https://github.com/tanstack/router" style="font-weight: bold;">TanStack Start</a> – Full‑stack SSR & streaming
116
- <br/>
117
- <a href="https://github.com/tanstack/store" style="font-weight: bold;">TanStack Store</a> – Reactive data store
118
- <br/>
119
- <a href="https://github.com/tanstack/table" style="font-weight: bold;">TanStack Table</a> – Headless datagrids
120
- <br/>
121
- <a href="https://github.com/tanstack/virtual" style="font-weight: bold;">TanStack Virtual</a> – Virtualized rendering
122
- <br/>
123
- … and more at <a href =" https://tanstack.com " style =" font-weight : bold ;" >TanStack.com »</a >
124
- </div >
101
+ - <a href =" https://github.com/tanstack/config " ><b >TanStack Config</b ></a > – Tooling for JS/TS packages
102
+ - <a href =" https://github.com/tanstack/db " ><b >TanStack DB</b ></a > – Reactive sync client store
103
+ - <a href =" https://github.com/tanstack/devtools " ><b >TanStack DevTools</b ></a > – Unified devtools panel
104
+ - <a href =" https://github.com/tanstack/form " ><b >TanStack Form</b ></a > – Type‑safe form state
105
+ - <a href =" https://github.com/tanstack/query " ><b >TanStack Query</b ></a > – Async state & caching
106
+ - <a href =" https://github.com/tanstack/ranger " ><b >TanStack Ranger</b ></a > – Range & slider primitives
107
+ - <a href =" https://github.com/tanstack/router " ><b >TanStack Router</b ></a > – Type‑safe routing, caching & URL state
108
+ - <a href =" https://github.com/tanstack/router " ><b >TanStack Start</b ></a > – Full‑stack SSR & streaming
109
+ - <a href =" https://github.com/tanstack/store " ><b >TanStack Store</b ></a > – Reactive data store
110
+ - <a href =" https://github.com/tanstack/table " ><b >TanStack Table</b ></a > – Headless datagrids
111
+ - <a href =" https://github.com/tanstack/virtual " ><b >TanStack Virtual</b ></a > – Virtualized rendering
112
+
113
+ … and more at <a href =" https://tanstack.com " ><b >TanStack.com »</b ></a >
125
114
126
115
<!-- USE THE FORCE LUKE -->
0 commit comments