My overriding thought going into 2026:
Problems you thought were out of reach no longer are.
Pick a problem 100x harder than you thought possible to tackle alone, and run with it.
Start now. AI will catch up and make it possible.
PGlite (WASM Postgres) now gets over 1 million downloads a week! 🤯🚀
Absolutely incredible to see how people have embraced what we have built.
Awesome work by the team!
With PGlite + @ElectricSQL sync you can build an issue tracker handling 100k issues + 500k comments, synced from Postgres to PGlite in the browser!
Super fast UI updates with all writes going though the local database, and Postgres FTS in PGlite for search 🔥
Next time someone says Postgres doesn't scale...
ChatGPT runs on Postgres with just a single master 🤯
There was a great talk at PGconf how they have scaled one of the larges apps in the word - link in 🧵.
Introducing PGlite - WASM Postgres running in the browser, Bun and Node!
Working on this has been a lot of fun over the last few weeks.
Unlike previous WASM Postgres projects this one isn't using a WASM Linux VM, it's pure Postgres 🥳
Just download them all...
2.6k cites in the US, ~78kb json (23kb gzip) in your CDN.
Even all 19k "places" in the US is only ~150kb gziped.
With proper cache headers this is in the browser cache next time.
PGlite, our Postgres in WASM project, has hit 1/2 million downloads a week! 🤯
We (@ElectricSQL) have a lot planned for (native... 😉) PGlite this year, exciting times ahead!
Exciting day, @ElectricSQL is now in Beta 🚀
Electric makes realtime replication between Postgres & *any* client side store possible!
(And we've scaled it to 1 million connections 🤯)
Here it is syncing 100k rows to a PGlite app:
New docs for the @tan_stack DB live query api 🚀
We completed a major refactor/rewrite of both the query builder and query engine a couple of weeks ago, and the docs are now live - link in 🧵
Live queries use IVM* to do the minimal work on each change.
We've just shipped query driven sync for @tan_stack DB!
Huge lift to get here - this is the DX I dreamed of when I started working on sync.
Define where data comes from (anywhere!) as collections, and then query over those collections in your components. 🪄🎉
🚀 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 🧵👇
How fast are live queries in @tan_stack DB?
This query with two joins and over 100k rows executes in under 1ms for the initial run.
Updating a row in the source collection is reflected in the results in just *10 microseconds*! 🚀
Live queries in @tan_stack DB are incremental - they are maintained, rather than re-run, when data changes.
It does this with differential dataflow / DBSP.
Usually this tech trades fast updates for a slower start.
🧵 on how we made *both* initial and update runs lightning fast!