Bun Patties
A Bun-native full-stack meta-framework and scaffolder. React 19 SSR on Bun.serve, built on the runtime's own primitives.
Most full-stack frameworks were designed in the Node era and carry its accumulated tooling tax: a bundler bolted on, a separate file watcher, a glob library, an HTTP layer wrapped around node:http. Each is a dependency to install, configure, keep in sync, and debug.
Bun changed the baseline. The runtime now ships an HTTP server (Bun.serve), a bundler (Bun.build), filesystem globbing (Bun.Glob), a test runner and hot reload — all native, all already there. Patties started from a simple question: what does a full-stack framework look like if you build it on those primitives instead of re-importing the Node-era stack on top of them?
What you get
- React 19 SSR over
renderToReadableStream, served byBun.serve. - Route and island discovery done once at build time and inlined into the production bundle — the server never re-scans the disk at runtime.
- Handlers receive a standard
Requestand return a standardResponse; the only added affordance is a thinPattiesContext. - Deployment targets (
bun,edge) behind adapters, not vendor lock-in.
Fewer dependencies, web-standard boundaries, and the speed of doing the expensive work at build time.
Packages
patties— the meta-framework: React 19 SSR and filesystem routing onBun.serve.create-patties— the official scaffolder:bunx create-patties my-app.patties-ui— an optional shadcn-compatible, copy-in component catalog stamped into your project bypatties add.
bunx create-patties@latest my-app
cd my-app
bunx patties dev