Advertisement ยท 728 ร— 90

Posts by TanStack

Preview
TanStack AI Alpha: Your AI, Your Way | TanStack Blog The TanStack team is excited to announce the alpha release of , a framework-agnostic AI toolkit built for developers who want control over their stack. Let's be honest. The current AI landscape has a....

๐Ÿ“ฃ TanStack AI Alpha is here!

โœจ Framework agnostic
๐Ÿค– Provider agnostic
๐Ÿง  Type safe
๐Ÿ”ง Isomorphic tools
๐Ÿ›  Devtools
๐ŸŒ Open protocol
๐Ÿ“ฆ JS, Python, PHP
โš›๏ธ React, Solid, Vanilla
๐ŸŒ€ OpenAI, Anthropic, Gemini, Ollama, ++

Official blog post: tanstack.com/blog/tanstac...
Docs: tanstack.com/ai

4 months ago 82 17 5 5
Post image

๐—ก๐—ฒ๐˜„ ๐—ฟ๐—ฒ๐—น๐—ฒ๐—ฎ๐˜€๐—ฒ: @tanstack.com DB x PowerSync ๐ŸŒด ๐Ÿ”ฅ

The @tanstack/powersync-db-collection brings offline persistence, realtime multi-tab + backend sync, and automatic conflict resolution to TanStack DB.

And you get TanStack DBโ€™s super reactive client-store and query engine!

4 months ago 11 1 1 0

This has been an incredibly fun project to work on! And hats off to @samwillis.uk and Kevin De Porre who have done some real wizardry here.

Queries can now be compiled into almost any sort of data loading scheme you can imagine w/ tons of built-in optimizations.

4 months ago 21 1 0 0

You didnโ€™t think we werenโ€™t going to drop something big today for @syncconf.bsky.social did you?

Query-driven sync. In @tanstack.com DB. No re-write needed. Letโ€™s do this ๐Ÿ”ฅ

4 months ago 10 3 0 0
4 months ago 6 1 0 0
Preview
TanStack DB 0.5 โ€” Query-Driven Sync | TanStack Blog You don't need a new API for every component. With 0.5, the component's query is the API call. tsx // Your component's query... const { data: projectTodos } = useLiveQuery((q) = q .from({ todos }) .jo...

Blog post tanstack.com/blog/tanstac...

4 months ago 13 4 1 0

We're targeting 1.0 for December 2025.

Try it and share feedback in Discord or GitHub!

4 months ago 7 0 1 0

Designed for your existing REST, GraphQL, or tRPC APIs. No backend migration.

Bonus: Works with sync engines (@electric-sql.com, Trailbase, PowerSync) for real-time updates with near-zero incremental network cost.

4 months ago 9 1 1 1

First query: ~100ms with targeted network request
Meanwhile: Full dataset syncs in background After sync: ALL queries run in <1ms client-side

Fast first paint + instant everything else.

4 months ago 4 0 1 0
Advertisement

Multiple components, same query? ONE network request.

Complex joins? Minimal batched requests.

Already-loaded rows? Reused automatically.

Fewer total requests than custom APIs, with better cache utilization.

4 months ago 4 0 1 0

Differential dataflow recomputes only what changed.

Mark a todo complete? Query results update in <1msโ€”even with 100k+ rows in memory.

No jitter. No loading states. Just instant updates.

4 months ago 5 0 1 0

0.5 adds 3 sync modes for different use cases:

- Eager: Load everything upfront (<10k rows)
- On-demand: Load only what queries need (>50k rows, search)
- Progressive: Load subset now, sync full dataset in background (collaborative apps)

4 months ago 4 0 1 0

This query:

useLiveQuery(q =>
q.from({ todos })
.where(eq(status, 'active'))
)

Automatically becomes:

GET /api/todos?status=active

No backend changes needed. Your queries become the API.

4 months ago 5 0 1 0

React made components pure functions: UI = f(state)

TanStack DB brings the same philosophy to data: view = query(collections)

You describe what data you need. DB handles fetching, caching, and updatingโ€”even across massive datasets.

4 months ago 6 0 1 0
Post image

๐Ÿš€ TanStack DB 0.5 is here with Query-Driven Sync

Your component's query IS the API call. No custom endpoints. No GraphQL resolvers. Just write your query and DB figures out exactly what to fetch.

Details ๐Ÿงต๐Ÿ‘‡

4 months ago 69 9 3 3
Video

๐ŸŽ‰ TanStack DB now has @solidjs.com support!

8 months ago 55 9 3 2
<script lang="ts">
import { useLiveQuery } from "@tanstack/svelte-db"
import { eq } from "@tanstack/db"
import { todoCollection } from "$lib/collections"

const todosQuery = useLiveQuery((query) =>
  query
    .from({ todos: todoCollection })
    .where(({ todos }) => eq(todos.completed, false))
)
</script>


<List items={todosQuery.data} />

<script lang="ts"> import { useLiveQuery } from "@tanstack/svelte-db" import { eq } from "@tanstack/db" import { todoCollection } from "$lib/collections" const todosQuery = useLiveQuery((query) => query .from({ todos: todoCollection }) .where(({ todos }) => eq(todos.completed, false)) ) </script> <List items={todosQuery.data} />

TanStack DB now has @svelte.dev support!

8 months ago 63 10 1 1
Advertisement
Me and Arnoud

Me and Arnoud

... and new ones, like @arnoud.dev, who maintains the @tanstack.com angular adapter ๐Ÿš€

9 months ago 14 1 1 0
Preview
JavaScript Open Source Award YouTube video by JavaScript Conferences by GitNation

@tanstack.com stack Form just won "Most Exciting Use of Technology" at @jsnation.gitnation.org ๐Ÿ˜ญโค๏ธ

www.youtube.com/live/mQ9jSzh...

So proud of our team and so deeply appreciative of anyone who's supported along the way.

Thank you!

9 months ago 37 3 1 0

Still canโ€™t believe I got to talk at Svelte Summit this year! Thank you to @sveltesociety.dev and everyone who made that conf an amazing and welcoming experience!

Watch my presentation all about @svelte.dev and @tanstack.com ๐Ÿ‘‡

10 months ago 41 5 5 0
James Arthur - Introducing TanStack DB
James Arthur - Introducing TanStack DB YouTube video by Local-First Conf

Here's my @localfirstconf.com talk introducing @tanstack.com DB, hexdocs.pm/phoenix_sync, syncconf.dev and arguing that Sync is the key to mainstream adoption of #local-first.

youtu.be/ia9FpY_Sw_4?...

10 months ago 41 6 1 3
Video

@tanstack.com Router is awesome. Just tried it out with small app experiment.

- First class search params handling (no need nuqs etc)
- end to end type safety (routes, loaders, search params, etc)
- Data fetching: has built in loader and first class support with react-query (obviously)

10 months ago 9 1 1 0

Way ahead of you

10 months ago 3 0 1 0

The stack I just used

- @tanstack.com router in static mode
- @content-collections gives you a great api to local content + lunr.js to search
- MDX + import.meta.glob = ๐Ÿ. Every other way to do mdx is a black hole.
- @shiki.style for all syntax renders

10 months ago 17 1 1 0

Everyday I feel so incredibly blessed to be surrounded by some of the absolute best and brightest in our industry.

Not only are the folks at @tanstack.com, Redux, and beyond amazing engineers, but they're wonderful people that remain immensely supportive of me and my work ๐Ÿฅฐ

10 months ago 29 1 0 0

๐Ÿ”ฅ

10 months ago 13 1 0 0

๐Ÿ˜‰

10 months ago 0 0 0 0
Advertisement
TanStack | Cotton Bureau

@tannerlinsley.com just launched a bunch of new @tanstack.com shirts/sweatshirts/hoodies/etc.

All merch is zero-profit at cost of @cottonbureau.com and very high quality. Enjoy!

Go grab it here: tanstack.com/merch

10 months ago 23 7 1 0

My cute little @tanstack.com app builder CLI, create-tsrouter-app, has grown into a monorepo that creates both the original and now create-start-app, and has all kinds of optional add-ons, supports Solid as well as React... It's growing up on me. ๐Ÿฅฒ

1 year ago 48 3 1 0

Watching the new work in flight on @tanstack.com Start is so inspiring. What's coming next will blow your mind.

Oh, and the stuff we're cooking on create-tsrouter-app aint too shabby either!

1 year ago 38 3 0 0