Deploy SSR to Node, Bun, or Deno
Problem. Choose an SSR runtime without rewriting the application.
Solution. Use the runtime-agnostic SSR pipeline from @bquery/bquery/ssr plus the matching runtime adapter.
| Runtime | Entry | Run |
|---|---|---|
| Node 24+ | examples/ssr-node/serve.ts | node --experimental-strip-types examples/ssr-node/serve.ts |
| Bun | examples/ssr-bun/serve.ts | bun examples/ssr-bun/serve.ts |
| Deno | examples/ssr-deno/serve.ts | deno run -A examples/ssr-deno/serve.ts |
| Edge | createEdgeHandler(handler) | Deploy as a fetch handler on Cloudflare Workers / Vercel Edge / Deno Deploy. |
The cross-runtime CI matrix (.github/workflows/ssr-cross-runtime.yml) guards the public surface across all three runtimes.