Deno Middleware

Qwik City Deno middleware allows you to hook up Qwik City to a Deno server which uses the standard Request/Response that's well supported by Deno. Some Deno server implementations include:


To integrate the deno adapter, use the add command:

npm run qwik add deno

Production build

To build the application for production, use the build command, this command will automatically run npm run build.server and npm run build.client:

npm run build


To start the Deno server after a build:

npm run serve

Production deploy

Since you are choosing Deno, here you are in your own, after running npm run build:

  • The dist folder will be created including all the static files.
  • The server folder will be created including all node server files.

By default, SSG mode is activated. If you want to change this behavior, you can edit the vite.config.ts file inside the adapters/deno folder. In this file you can configure the behavior of the SSG or remove the SSG part to switch to a complete SSR.


Thanks to all the contributors who have helped make this documentation better!

  • adamdbradley
  • mrhoodz
  • gioboa