#Preact
Putting up the PR to move Preact 11 from release candidate to stable feels like something that was a long time coming for me.

I've worked on Preact X for the last 7 years, during which we had a different Preact 11 which was based on long-lived vnodes preactjs.com/blog/preact-x
Preact X, a story of stability – Preact
preactjs.com
September 26, 2026 at 9:34 AM
Preact 11.0.0-rc.1 is here ⚛️

preact/compat code is now tree-shakeable, with representative single-export bundles shrinking by up to ~28%.

Plus: more size wins, better HTML attribute types and maintenance fixes.

This will most likely be the last rc - feedback is appreciated
Upgrading from Preact 10.x – Preact Guide v11
Upgrade your Preact 10.x application to Preact 11
preactjs.com
August 26, 2026 at 7:48 AM
Released the first release candidate of Preact 11 and I'm pretty proud that all of the packages combined actually shrunk by 100 bytes while adding A LOT of features!
August 10, 2026 at 2:13 PM
Releasing Preact 11 with better hydration, moveBefore support and some reshuffling may sound like a boring release but to me it feels like completing something I've thought about for a while, I want to thank everyone for supporting Preact and enabling my journey
September 26, 2026 at 9:34 AM
Preact is truly amazing.

Same React app. One is bundled as is.

Another uses preact/compat to alias React imports and swaps in Preact under the hood.

Bundle size (gzip):
React: ~140KB
Preact: ~8KB

All of this by just changing a few lines and installing a couple of packages.
January 10, 2025 at 8:22 PM
preact is react’s deepseek*
January 27, 2025 at 9:42 PM
Preact Query wen? Preact Query NOW!
Well, we shipped it!

@preactjs.com is joining the party with an official @tanstack.com Query adapter 🎉

Huge shoutout to @thvdnta.bsky.social, who drove this effort 🙌

Welcome, @preactjs.com 👋
February 10, 2026 at 12:47 PM
🎉 Preact 11 beta is here! After years of thoughtful development, we're delivering major improvements with minimal breaking changes. Better hydration, forward refs by default, and performance upgrades - all while maintaining the stability you love about Preact X.
August 22, 2025 at 1:53 PM
Preact: *is literally 10× smaller than React*
Preact team: Well that just ain’t gonna cut it
August 13, 2026 at 4:32 PM
I made preact faster _and_ smaller today! 🍻
June 25, 2025 at 4:25 PM
At Preact we love real-browser testing, our whole test suite ran in karma for the last few years. Recently we switched over to @vitest.dev and we absolutely love it, we love it so much that we published vitest-browser-preact.

It's a library that contains tools to test Preact in vitest browser mode.
May 26, 2025 at 12:53 PM
I've released what I think is one of the last betas for Preact 11 - github.com/preactjs/pre... is live.

Go try it out, give feedback and read up on the migration guide at preactjs.com/guide/v11/up...
Upgrading from Preact 10.x – Preact Guide v11
Upgrade your Preact 10.x application to Preact 11
preactjs.com
July 16, 2026 at 8:34 AM
I will never understand why Preact is so slept on
Preact Signals just got a huge performance boost:

Signals rendered as text/props & effects only "pull" as fast as needed for rendering. Since computeds run as-needed, they now only re-run as often as their downstream DOM output can be painted.

H/t to @jovidecroock.com for making this happen.
January 10, 2025 at 7:04 PM
February 4, 2025 at 5:54 AM
Fear not, you can have VDOM, hooks and signals for 8.35kb minzipped!
December 7, 2024 at 8:09 AM
back in july i started migrating preact to use vitest. ran into all sorts of problems with react, but got the green tick of joy today!

doesn't really affect preact users but will make preact easier to maintain and test once this lands
October 19, 2025 at 11:24 AM
i have this unhinged fantasy that maybe in an alternative world, the “Preact” naming wasn’t taken, and server components could be called “Preact components” (pre-React, “runs before React”) which kind of helps communicate it’s a form of prerendering.
May 8, 2025 at 7:24 AM
Welp, PSC (Preact Server Components) are a thing now
feat: PSC (Preact Server Components) by jacob-ebey · Pull Request #60 · jacob-ebey/turbo-stream
github.com
February 2, 2025 at 8:40 AM
What if you could use Radix in Preact without compat?
And what if Radix itself became 60% smaller? And faster.

What if you could have all of Radix and Preact and a router... for less than half the original size of Radix? or of React?
December 31, 2024 at 4:22 PM
woo! the preact eslint config is now ESM only with flat configs 🎉
GitHub - preactjs/eslint-config-preact: Unopinionated baseline ESLint config for Preact and Preact CLI codebases.
Unopinionated baseline ESLint config for Preact and Preact CLI codebases. - preactjs/eslint-config-preact
github.com
July 12, 2025 at 11:23 AM
>react
>look inside
>preact
March 5, 2025 at 4:24 PM
Preact 11 has been long in the making and I'm really proud of what came out the other end.

It has quite some history as we first started working on a backing-node (fiber-like) structure for Preact but reversed.
September 5, 2026 at 11:05 AM
I released the Preact-MCP, it's already a great tool. It can help you work with preact/signals/preact-iso/.... everything in our ecosystem.

Check it out at github.com/JoviDeCroock...
GitHub - JoviDeCroock/preact-mcp
Contribute to JoviDeCroock/preact-mcp development by creating an account on GitHub.
github.com
July 16, 2025 at 6:49 AM
I’m announcing Slopreact. It’s like Preact, but only 3,000MB
March 30, 2026 at 2:23 PM
Been mentioning it here and there but officially launching pracht, a framework-y solution for preact! www.producthunt.com/products/pra...
Full-stack Preact, per route - pracht | Product Hunt
The Preact framework with explicit routing, per-route render modes (SSG/SSR/ISG/SPA), and thin deployment adapters for Cloudflare, Vercel, and Node.js.
www.producthunt.com
April 28, 2026 at 9:54 AM