GitHubnpm

Juice

Request in, Response out.
Zero-bloat React 19 RSC framework.

2
Dependencies
~40ms
Cold Start
532
Tests
0
Node.js APIs
npx create-juice-app my-app
cd my-app && bun install && bun run dev
Get Started

File-Based Routing

Layouts, dynamic params, middleware — all from your filesystem.

Data Fetching

Async server components with request-scoped cache deduplication.

Server Actions

Progressive forms with useActionState. Works without JavaScript.

Streaming SSR

Three modes: wait, shell, or full stream. You pick the tradeoff.

Typed Middleware

Onion-model middleware with typed context passing.

CSS Pipeline

Global CSS, modules, Sass — all via Vite. Zero config.

Security by Default

CSRF protection, CSP nonce, client boundary enforcement.

Deploy Anywhere

Cloudflare Workers, Bun, Deno, Node.js. One fetch handler.