<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/tanstack-query-just-hit-50k-stars-on-github-om9s4xtlq" -->

---
title: Tanstack Query just hit 50k stars on GitHub | daily.dev
description: TanStack Query has reached 50,000 GitHub stars. The author shares why they consider it a default part of their stack: it eliminates boilerplate like manual...
canonical: https://daily.dev/posts/tanstack-query-just-hit-50k-stars-on-github-om9s4xtlq
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: Tanstack Query just hit 50k stars on GitHub | daily.dev
og:description: TanStack Query has reached 50,000 GitHub stars. The author shares why they consider it a default part of their stack: it eliminates boilerplate like manual...
og:url: https://daily.dev/posts/tanstack-query-just-hit-50k-stars-on-github-om9s4xtlq
og:image: https://api.daily.dev/og/posts/oM9S4XtLQ.png
og:image:alt: Tanstack Query just hit 50k stars on GitHub
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Tanstack Query just hit 50k stars on GitHub

**[TanStack Crew](https://daily.dev/sources/tanstack)** · [@marmelab](https://daily.dev/marmelab) · 1 min read · 2 upvotes · 0 comments

## Summary

TanStack Query has reached 50,000 GitHub stars. The author shares why they consider it a default part of their stack: it eliminates boilerplate like manual useEffect and useState for data fetching, handles complex scenarios such as error handling, caching, and offline mode out of the box, and offers a well-designed API that promotes best practices.

## Content

Just saw that Tanstack Query crossed 50k on GitHub. Tbh I’m not surprised it’s so popular.

I've been using it for a while now and it's basically become a default brick in my stack for most projects.

What I personally like about it:

- It really simplifies the code (no need to declare `useEffect` and `useState`manually)
- It handles complex cases for me (like errors, caching, offline mode, etc.)
- The API is really well-designed and encourages best practice (loaders, side effects, centralised configuration, etc.)

Anyway, I'm excited to keep using it and see where it goes from here. What do you guys like about it?

## Similar posts on daily.dev

- [A gentle introduction to TanStack Query](https://daily.dev/posts/a-gentle-introduction-to-tanstack-query-e5yjmxkk9) · Neciu Dan · 79 upvotes · 5 comments
- [TanStack dominance intensifies](https://daily.dev/posts/tanstack-dominance-intensifies-raf2r08in) · Bytes by ui.dev · 16 upvotes · 3 comments
- [React survey shows TanStack gains](https://daily.dev/posts/react-survey-shows-tanstack-gains-6haomq9x6) · The Register · 31 upvotes · 0 comments
- [Caching with TanStack Query](https://daily.dev/posts/caching-with-tanstack-query-vcjkfwju7) · Telerik · 0 upvotes · 0 comments
- [React survey shows TanStack gains, doubts over server components](https://daily.dev/posts/react-survey-shows-tanstack-gains-doubts-over-server-components-asxj6fv7a) · DEVCLASS · 108 upvotes · 2 comments

---

Tags: [#react](https://daily.dev/tags/react), [#tanstack](https://daily.dev/tags/tanstack)

[View this post on daily.dev](https://daily.dev/posts/tanstack-query-just-hit-50k-stars-on-github-om9s4xtlq)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"DiscussionForumPosting","mainEntityOfPage":"https://daily.dev/posts/tanstack-query-just-hit-50k-stars-on-github-om9s4xtlq","headline":"Tanstack Query just hit 50k stars on GitHub","text":"TanStack Query has reached 50,000 GitHub stars. The author shares why they consider it a default part of their stack: it eliminates boilerplate like manual useEffect and useState for data fetching, handles complex scenarios such as error handling, caching, and offline mode out of the box, and offers a well-designed API that promotes best practices.","url":"https://daily.dev/posts/tanstack-query-just-hit-50k-stars-on-github-om9s4xtlq","datePublished":"2026-07-17T12:12:36.296Z","dateModified":"2026-09-13T21:17:50.823Z","author":{"@type":"Person","name":"Marmelab","url":"https://daily.dev/marmelab","image":"https://media.daily.dev/image/upload/s--6cx4FhaU--/f_auto/v1774433904/avatars/avatar_77gZWYwNXoovWLTV3K0Yf?_a=BAMAMiWQ0","description":"Open-Source enthusiast","interactionStatistic":{"@type":"InteractionCounter","interactionType":{"@type":"EndorseAction"},"userInteractionCount":180}},"image":"https://media.daily.dev/image/upload/s--QtqpQx79--/f_auto/v1784290356/posts/oM9S4XtLQ?_a=BAMAMicg0","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":2},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"isPartOf":{"@type":"WebPage","url":"https://daily.dev/squads/tanstack","name":"TanStack Crew"}}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"TanStack Crew","item":"https://daily.dev/squads/tanstack"},{"@type":"ListItem","position":3,"name":"Tanstack Query just hit 50k stars on GitHub"}]}
```

