Skip to content
whichdevtool?
Categories ▾

Frameworks and UI

Frontend and full-stack frameworks Backend frameworks UI component libraries

Hosting

VPS and cloud servers App hosting and PaaS

Data

Managed databases File and object storage ORMs and database toolkits

AI

AI model APIs

Email

Transactional email APIs Email marketing and newsletters

Payments

Payments and billing

Domains and edge

Domain registrars CDN, DNS and edge security

Operations and identity

Monitoring, uptime and error tracking Auth and identity Background jobs, queues and workflows
Stacks Directory
Ctrl K

Search directory
Menu
StacksDirectory Pricing changes Glossary
VPS and cloud servers App hosting and PaaS Managed databases Transactional email APIs Email marketing and newsletters Domain registrars CDN, DNS and edge security Monitoring, uptime and error tracking Auth and identity Frontend and full-stack frameworks Backend frameworks UI component libraries AI model APIs File and object storage Payments and billing Background jobs, queues and workflows ORMs and database toolkits
  1. Home
  2. Frontend and full-stack frameworks
  3. Fresh
Fr

Server-rendered web framework for Deno · by Deno

Fresh

Deno's web-standards framework: server-rendered pages with Preact islands for interactivity, a small middleware-style API, built-in OpenTelemetry and, since Fresh 2, a Vite plugin.

Visit usefresh.dev ↗ Alternatives Open source Open source Self-hostable
usefresh.dev
Fresh homepage
§1

Overview

Fresh is Deno's full-stack web framework, built on web standards (Request, Response) and designed for primarily server-rendered sites. Pages render to HTML on the server and only islands, interactive Preact components, ship JavaScript. The docs list typical uses as web APIs, e-commerce shops, portfolios, landing pages, documentation and CRUD apps, and say plainly that Fresh is not the right choice for a single-page app.

Fresh 2.0 was released on 9 September 2025 after a long alpha. It rewrote the core engine so middlewares and whole Fresh apps compose with an App API (app.get, app.listen), became a Vite plugin with hot module reloading in islands, lazily loads routes for faster cold starts, adds built-in OpenTelemetry, and moved distribution to JSR. Rendering is fast thanks to Deno's precompile JSX transform.

For production you run deno task build, which runs vite build and writes optimised assets to a _fresh folder, then deno task start, which serves the build with deno serve. Fresh runs anywhere Deno runs: one-click on Deno Deploy, or in a Docker container on any cloud or your own server.

§2

Pricing and plans

Fresh is free and open source. It runs anywhere Deno runs; Deno Deploy and other hosts bill under their own plans.

Source: fresh.deno.dev/docs/deployment · prices as published, excluding tax.

§3

What it does

Islands architecture
Only interactive Preact components ship JavaScript; the rest is server HTML.
Composable App API
Routes and middleware defined on an App object; whole Fresh apps can be mounted inside others.
Vite plugin
Since Fresh 2, access to Vite plugins and hot module reloading in islands.
Built-in OpenTelemetry
Traces for middleware and rendering, viewable in Deno Deploy.
File-based routes
File conventions for routes plus programmatic routes.
§4

Strengths and limitations

Strengths

  • Very little client JavaScript for server-rendered pages.
  • Small API that is quick to learn.
  • Maintained and used in production by Deno itself.
  • TypeScript and JSX work with no config under Deno.

Limitations

  • Not for single-page apps, per the Fresh docs.
  • Requires the Deno runtime rather than Node.js.
  • Islands use Preact, not React, so some React libraries need compatibility work.
  • Fresh 1.x apps need a migration to 2.0 (new core API, Vite, JSR).
§5

Who it suits

Good for

  • Server-rendered sites and stores on Deno
  • Landing pages, docs and CRUD apps
  • Teams already using Deno Deploy

Look elsewhere if

  • Single-page applications
  • Teams tied to the Node.js ecosystem
§6

Pricing history

  • 9 Sept 2025

    Fresh 2.0 released as a Vite plugin

    Released 9 September 2025: Fresh 2 rewrote its core around a composable App API, became a Vite plugin with island HMR, added built-in OpenTelemetry and moved to JSR. Fresh 1.x apps need a migration. Source ↗

§7

Alternatives to Fresh

Tool From Free option Stages
Nuxt Full-stack Vue framework
— Open source
SvelteKit Full-stack Svelte framework
— Open source
TanStack Start Full-stack React (and Solid) framework
— Open source
El
Eleventy (Build Awesome) Static site generator
— Open source
React UI library
— Open source
Vue Progressive UI framework
— Open source

All frontend and full-stack frameworks →

§8

Questions

Is Fresh 2 stable?

Yes. Fresh 2.0.0 was released on 9 September 2025.

Does Fresh work without Deno Deploy?

Yes. Fresh runs anywhere Deno runs, including Docker containers on any cloud or your own server.

Does Fresh use React?

It uses Preact for rendering and islands.

Sources read for this page

  • https://fresh.deno.dev/docs/introduction
  • https://fresh.deno.dev/docs/deployment
  • https://github.com/denoland/fresh/releases/tag/2.0.0
  • https://deno.com/blog/fresh-and-vite
  • https://deno.com/blog/an-update-on-fresh
Spec sheet
From
Open source
Free tier
Free to self-host
Stages
HobbyIndieStartupScale-upEnterprise Suits hobby, indie, startup
UI library
Preact (islands)
Rendering
SSR with islands; no SPA mode
Deploys to
Anywhere Deno runs; Deno Deploy, Docker
Maintained by
Deno (company)
Open source
Yes
Self-host
Yes
EU data
Not stated
Category
Frameworks
Visit usefresh.dev ↗

To report an out-of-date price or limit, use the correction form.

whichdevtool?

Developer and cloud tools compared on price, free tier and limits, each with its source. For side projects, solo developers and small teams.

Categories

  • VPS and cloud servers
  • App hosting and PaaS
  • Managed databases
  • Transactional email APIs
  • Email marketing and newsletters
  • Domain registrars
  • CDN, DNS and edge security
  • Monitoring, uptime and error tracking
  • Auth and identity
  • Frontend and full-stack frameworks
  • Backend frameworks
  • UI component libraries
  • AI model APIs
  • File and object storage
  • Payments and billing
  • Background jobs, queues and workflows
  • ORMs and database toolkits

Research

  • Directory
  • Stacks by project
  • Developer news
  • Pricing changes
  • Glossary

Site

  • About and methods
  • How we make money
  • Suggest a tool or fix
  • Privacy
© 2026 whichdevtool.com Prices change. Each tool page links to its source. We may earn a commission when you sign up through links on this site. How we make money