preact

Active

preactjs / preact

⚛️ Fast 3kB React alternative with the same modern API. Components & Virtual DOM.

Stars

38.8K

Forks

2.0K

NPM Downloads

-

Bundle (gzip)

-

OtherReactMITcomponentsdomjsxpreactreactvdomvirtual-dom

Recent Releases

10.29.7 — 10.29.7

Maintenance - Make RTS optional peer dep (5150, thanks @JoviDeCroock)

Jul 8, 2026

10.29.6 — 10.29.6

We had to revert https://github.com/preactjs/preact/pull/5055 due to an incompatibility with useSignalEffect

Jul 8, 2026

10.29.5 — 10.29.5

Fixes - Compat Suspense hydration children recovery (5144, thanks @JoviDeCroock)

Jul 7, 2026

10.29.4 — 10.29.4

Fixes - Fix hydration-suspense crashing due to sCU bail (5134, thanks @JoviDeCroock) - Revert "Fix useId stability across async Suspense (5108)" (5135, thanks @JoviDeCroock)

Jul 3, 2026

10.29.3 — 10.29.3

Fixes - Fix error recovery for partially rendered subtrees (5120, thanks @JoviDeCroock) - Fix useId stability across async Suspense (5108, thanks @JoviDeCroock) - Flush subtree effects when rend

Jun 26, 2026

10.29.2 — 10.29.2

Fixes - Fix hydration when we have defaultValue or value on a textarea (5081, thanks @JoviDeCroock) Maintenance - Add CODEOWNERS for GitHub configuration (v10.x) (5088, thanks @JoviDeCroock

May 17, 2026

10.29.1 — 10.29.1

Fixes - Create a unique event-clock for each Preact instance on a page. (5068, thanks @JoviDeCroock) - Fix incorrect DOM order with conditional ContextProvider and inner keys (5067, thanks @JoviD

Apr 3, 2026

10.29.0 — 10.29.0

Features - Implement flushSync (5036, thanks @JoviDeCroock) Fixes - Ensure we reset renderCount (5017, thanks @JoviDeCroock) - undefined prototype (5041, thanks @JoviDeCroock) Performa

Mar 10, 2026

10.28.4 — 10.28.4

Fixes - Fix crash where a synchronous effect render unmounts the tree (5026, thanks @JoviDeCroock) Performance - Core size optimizations (5022, thanks @JoviDeCroock) - Hooks size optimizat

Feb 19, 2026