
About Fresh
Fresh is a web framework for Deno that renders pages on the server and sends zero JavaScript unless you opt in. Interactive parts called islands are the only code that runs in the browser.
What it does
Each route renders on the server as a Preact component, so pages start as plain HTML. You mark the small interactive parts as islands, and only those are hydrated with JavaScript. Forms are handled on the server using standard request and form data objects. Fresh can also stream HTML in chunks and swap parts of a page.
Key features
- Server-rendered routes built with Preact components
- Islands that hydrate only the interactive parts
- Form handling with standard FormData
- Streaming HTML and partial page swaps
Who it's for
Deno developers and teams who want pages that load fast and need little client code. It suits content sites, dashboards with a few interactive widgets and projects that prefer to avoid a build step.
Pricing and good to know
Fresh is open source under the MIT licence and free to use. You can start a project with a single Deno command, and the project has no config files or node_modules folder by default. It runs on Deno, so Node-only packages may need an alternative.
Highlights
- Routes rendered on the server with Preact
- Islands that run JavaScript only when needed
- Forms processed on the server
- Streams HTML and swaps page parts












