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 middleware 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.
