Request in, Response out.
Zero-bloat React 19 RSC framework.
npx create-juice-app my-app
cd my-app && bun install && bun run devGet StartedLayouts, dynamic params, middleware — all from your filesystem.
Async server components with request-scoped cache deduplication.
Progressive forms with useActionState. Works without JavaScript.
Three modes: wait, shell, or full stream. You pick the tradeoff.
Onion-model middleware with typed context passing.
Global CSS, modules, Sass — all via Vite. Zero config.
CSRF protection, CSP nonce, client boundary enforcement.
Cloudflare Workers, Bun, Deno, Node.js. One fetch handler.