On this page
Frameworks
You are viewing the documentation for Deno DeployEA. Looking for Deploy Classic documentation? View it here.
Deno DeployEA supports a number of JavaScript and TypeScript frameworks out of the box. This means that you can use these frameworks without any additional configuration or setup.
Natively supported frameworks are tested to work with Deno Deploy EA and are automatically detected when you create a new app. Deno DeployEA automatically optimizes the build and runtime configuration for these frameworks to be as optimal as possible.
Frameworks not listed here are still likely to work, but may require manually configuring the install and/or build command and the runtime configuration in the build settings.
Feel like a framework is missing? Let us know in the Deno Deploy Discord channel or contact Deno support.
Supported frameworks Jump to heading
Next.js Jump to heading
Next.js is a React framework for building full-stack web applications. You use React Components to build user interfaces, and Next.js for additional features and optimizations.
Both pages and app router are supported out of the box. ISR, SSG, SSR, and PPR
are supported. Caching is supported out of the box, including using the new
"use cache"
.
next/image
works out of the box.
Next.js on Deno DeployEA always builds in standalone mode.
Tracing is supported out of the box, and Next.js automatically emits some spans for incoming requests, routing, rendering, and other operations.
Astro Jump to heading
Astro is a web framework for building content-driven websites like blogs, marketing, and e-commerce. Astro leverages server rendering over client-side rendering in the browser as much as possible.
For static Astro sites, no additional configuration is needed to use Deno Deploy EA.
When using SSR in Astro with Deno Deploy
EA, you need to install the
@deno/astro-adapter
package
and configure your astro.config.mjs
file to use the adapter:
$ deno add npm:@deno/astro-adapter
# or npm install @deno/astro-adapter
# or yarn add @deno/astro-adapter
# or pnpm add @deno/astro-adapter
import { defineConfig } from 'astro/config';
+ import deno from '@deno/astro-adapter';
export default defineConfig({
+ output: 'server',
+ adapter: deno(),
});
Sharp image optimization is supported.
The astro:env
API is supported.
Nuxt Jump to heading
Create high-quality web applications with Nuxt, the open source framework that makes full-stack development with Vue.js intuitive.
Nuxt requires no additional setup.
SolidStart Jump to heading
SolidStart is an open source meta-framework designed to unify components that make up a web application. It is built on top of Solid.
SolidStart requires no additional setup.
SvelteKit Jump to heading
SvelteKit is a framework for rapidly developing robust, performant web applications using Svelte.
SvelteKit requires no additional setup.
Fresh Jump to heading
Fresh is a full stack modern web framework for JavaScript and TypeScript developers. Fresh uses Preact as the JSX rendering engine.
Fresh requires no additional setup.
Lume Jump to heading
Lume is a static site generator for building fast and modern websites using Deno.
Lume requires no additional setup.
Remix Jump to heading
⚠️ Experimental: Remix is not yet fully supported. It is in the process of being integrated into Deno DeployEA. Some features may not work as expected. Please report any issues you encounter to the Deno team.