4
4
<img src =" ./media/header_query.png " alt =" TanStack Query " />
5
5
</div >
6
6
7
- An async state management library built to simplify fetching, caching, synchronizing, and updating server state.
8
-
9
- - Protocol‑agnostic fetching (REST, GraphQL, promises, etc.)
10
- - Caching, refetching, pagination & infinite scroll
11
- - Mutations, dependent queries & background updates
12
- - Prefetching, cancellation & React Suspense support
13
-
14
- <a href =" https://tanstack.com/query " style =" font-weight : bold " >Read the Query Docs →</a >
15
7
<br />
16
8
17
- <div align =" center " style =" display : flex ; gap : 10px ; flex-direction : column ; justify-content : center ;" >
18
-
19
9
<div align =" center " >
20
10
<a href =" https://www.npmjs.com/package/@tanstack/query-core " target =" \_parent " >
21
11
<img alt =" " src =" https://img.shields.io/npm/dm/@tanstack/query-core.svg " alt =" npm downloads " />
@@ -30,19 +20,28 @@ An async state management library built to simplify fetching, caching, synchroni
30
20
31
21
<div align =" center " >
32
22
<a href =" #badge " >
33
- <img alt="semantic-release" src="https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg">
23
+ <img src="https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg" alt="semantic-release ">
34
24
</a >
35
- <a href =" https://bestofjs.org/projects/tanstack-query " ><img alt = " Best of JS " src =" https://img.shields.io/endpoint?url=https://bestofjs-serverless.now.sh/api/project-badge?fullName=TanStack%2Fquery%26since=daily " /></a >
25
+ <a href =" https://bestofjs.org/projects/tanstack-query " ><img src =" https://img.shields.io/endpoint?url=https://bestofjs-serverless.now.sh/api/project-badge?fullName=TanStack%2Fquery%26since=daily " alt = " Best of JS " /></a >
36
26
<a href =" https://twitter.com/tan_stack " ><img src =" https://img.shields.io/twitter/follow/tan_stack.svg?style=social " alt =" Follow @TanStack " /></a >
37
27
</div >
38
28
39
- <div align =" center " style = " font-size : 2 rem ; font-weight : bolder ; " >
29
+ <div align =" center " >
40
30
41
- [ Become a Sponsor!] ( https://github.com/sponsors/tannerlinsley/ )
31
+ ### [ Become a Sponsor!] ( https://github.com/sponsors/tannerlinsley/ )
42
32
43
33
</div >
44
34
45
- </div >
35
+ # TanStack Query
36
+
37
+ An async state management library built to simplify fetching, caching, synchronizing, and updating server state.
38
+
39
+ - Protocol‑agnostic fetching (REST, GraphQL, promises, etc.)
40
+ - Caching, refetching, pagination & infinite scroll
41
+ - Mutations, dependent queries & background updates
42
+ - Prefetching, cancellation & React Suspense support
43
+
44
+ ### <a href =" https://tanstack.com/query " >Read the docs →</b ></a >
46
45
47
46
## Get Involved
48
47
@@ -53,41 +52,47 @@ An async state management library built to simplify fetching, caching, synchroni
53
52
54
53
## Partners
55
54
56
- <div style =" display : flex ; flex-wrap : wrap ; gap : 50px ; justify-content : center ; align-items : center ;" >
57
- <a href =" https://www.speakeasy.com/product/react-query?utm_source=tanstack&utm_campaign=tanstack " >
58
- <picture >
59
- <source
60
- srcset="https://tanstack.com/assets/speakeasy-dark-BjP-Hd9M.svg"
61
- media="(prefers-color-scheme: dark)"
62
- />
63
- <source
64
- srcset="https://tanstack.com/assets/speakeasy-light-UpY7QmwQ.svg"
65
- media="(prefers-color-scheme: light)"
66
- />
67
- <!-- fallback -->
68
- <img
69
- src="https://tanstack.com/assets/speakeasy-light-UpY7QmwQ.svg"
70
- alt="Speakeasy Logo"
71
- />
72
- </picture >
73
- </a >
55
+ <table align =" center " >
56
+ <tr >
57
+ <td>
58
+ <a href="https://www.coderabbit.ai/?via=tanstack&dub_id=aCcEEdAOqqutX6OS">
59
+ <img src="https://tanstack.com/assets/coderabbit-light-DVMJ2jHi.svg" height="40" padding="20px" alt="Code Rabbit"/>
60
+ </a>
61
+ </td>
62
+ <td padding="20">
63
+ <a href="https://www.cloudflare.com?utm_source=tanstack">
64
+ <img src="https://tanstack.com/assets/cloudflare-black-CPufaW0B.svg" height="70" alt="Cloudflare"/>
65
+ </a>
66
+ </td>
67
+ </tr >
68
+
69
+ </table >
70
+
71
+ <div align =" center " >
72
+ <img src =" ./media/partner_logo.svg " alt =" Query & you? " height =" 65 " >
73
+ <p >
74
+ We're looking for TanStack Query Partners to join our mission! Partner with us to push the boundaries of TanStack Query and build amazing things together.
75
+ </p >
76
+ <
a href =
" mailto:[email protected] ?subject=TanStack Query Partnership " ><
b >LET'S CHAT</
b ></
a >
77
+ </div >
78
+
74
79
</div >
75
80
76
81
## Explore the TanStack Ecosystem
77
82
78
- < div align = " center " >
79
- <a href =" https://github.com/tanstack/config " style = " font-weight : bold ; " > TanStack Config</ a > – Tooling for JS/TS packages < br />
80
- <a href =" https://github.com/tanstack/db " style = " font-weight : bold ; " > TanStack DB</ a > – Reactive sync client store < br />
81
- <a href =" https://github.com/tanstack/devtools " style = " font-weight : bold ; " > TanStack DevTools</ a > – Unified devtools panel < br />
82
- <a href =" https://github.com/tanstack/form " style = " font-weight : bold ; " > TanStack Form</ a > – Type‑safe form state <br />
83
- <a href =" https://github.com/tanstack/pacer " style = " font-weight : bold ; " > TanStack Pacer</ a > – Debouncing, throttling, batching < br />
84
- <a href =" https://github.com/tanstack/ranger " style = " font-weight : bold ; " > TanStack Ranger</a > – Range & slider primitives < br />
85
- <a href =" https://github.com/tanstack/router " style = " font-weight : bold ; " > TanStack Router</a > – Type‑safe routing, caching & URL state< br />
86
- <a href =" https://github.com/tanstack/router " style = " font-weight : bold ; " > TanStack Start</a > – Full‑stack SSR & streaming< br />
87
- <a href =" https://github.com/tanstack/store " style = " font-weight : bold ; " > TanStack Store</a > – Reactive data store < br />
88
- <a href =" https://github.com/tanstack/table " style = " font-weight : bold ; " > TanStack Table</a > – Headless datagrids < br />
89
- <a href =" https://github.com/tanstack/virtual " style = " font-weight : bold ; " > TanStack Virtual</a > – Virtualized rendering < br />
90
- … and more at < a href = " https://tanstack.com " style = " font-weight : bold ; " >TanStack.com »</ a >
91
- </ div >
83
+ - < a href = " https://github.com/tanstack/config " >< b >TanStack Config</ b ></ a > – Tooling for JS/TS packages
84
+ - <a href =" https://github.com/tanstack/db " >< b > TanStack DB</ b ></ a > – Reactive sync client store
85
+ - <a href =" https://github.com/tanstack/devtools " >< b > TanStack DevTools</ b ></ a > – Unified devtools panel
86
+ - <a href =" https://github.com/tanstack/form " >< b > TanStack Form</ b ></ a > – Type‑safe form state
87
+ - <a href =" https://github.com/tanstack/pacer " >< b > TanStack Pacer</ b ></ a > – Debouncing, throttling, batching <br />
88
+ - <a href =" https://github.com/tanstack/query " >< b > TanStack Query</ b ></ a > – Async state & caching
89
+ - <a href =" https://github.com/tanstack/ranger " >< b > TanStack Ranger</b ></ a > – Range & slider primitives
90
+ - <a href =" https://github.com/tanstack/router " >< b > TanStack Router</b ></ a > – Type‑safe routing, caching & URL state
91
+ - <a href =" https://github.com/tanstack/router " >< b > TanStack Start</b ></ a > – Full‑stack SSR & streaming
92
+ - <a href =" https://github.com/tanstack/store " >< b > TanStack Store</b ></ a > – Reactive data store
93
+ - <a href =" https://github.com/tanstack/table " >< b > TanStack Table</b ></ a > – Headless datagrids
94
+ - <a href =" https://github.com/tanstack/virtual " >< b > TanStack Virtual</b ></ a > – Virtualized rendering
95
+
96
+ … and more at < a href = " https://tanstack.com " >< b >TanStack.com »</ b ></ a >
92
97
93
98
<!-- Use the force, Luke -->
0 commit comments