Getting Started
Advanced Setup
Waku in a Monorepo Setup
Avoid duplicate React installs and common workspace issues.
React Compiler in Waku
How new Waku projects enable React Compiler, and what to check when upgrading an older app.
- Experimental
State Across Client and Server
Share selected client-module values with server code using unstable_allowServer.
Routing and Navigation
- Experimental
Navigation and Prefetching
How Waku navigates between routes, caches static RSC payloads, and prefetches likely next pages.
- Experimental
Redirect Maps
How to configure redirect maps in front of a Waku server.
- Experimental
Redirects and Not Found
Handle app-level redirects, missing data, and custom 404 pages.
- Experimental
No SSR and Static Fallbacks
Disable document SSR when a route should render from Waku's fallback HTML shell.
Runtime and Middleware
Request Context
Read request headers and pass request-scoped data to server components and server functions.
Configure CSP
Configure Content Security Policy headers, nonce for inline script, and overall suggestions.
- Experimental
SSR Stream Interception
How to intercept SSR stream to inject content before it is sent to the client.
Low-level APIs
Deployment
Static Deployments
Build a pure static Waku app and publish dist/public without a server runtime.
Run Waku on Cloudflare
How to integrate Waku with Cloudflare Workers and interact with Cloudflare bindings and other resources.
- Experimental
Deploy Waku to AWS Lambda
Deploy a Waku application with the experimental AWS Lambda adapter.
Dockerise a Waku app
How to package a Waku app into a Docker image.