WhySpice is a reactive, zero-config web framework with a compile-time engine that ships almost no runtime. Write components the way you think โ let the spicer do the rest. Warm by default.
npm create whyspice@latest
Reactivity is resolved at build time. No virtual DOM, no diffing โ your UI updates surgically, only where it must.
Routing, bundling, SSR and type-safety work out of the box. One command and you're cooking.
State-preserving hot reloads that land before you lift your finger off the keyboard.
The average WhySpice app ships under 4 KB of JS. Less to download, less to parse, less to break.
End-to-end types from your loaders to your templates, inferred โ no codegen step required.
Node, Bun, Deno, edge workers and static export. Deploy the same code anywhere.
Join the waitlist and we'll send your beta invite the moment the oven's hot.