
Fresh Has a Free Deno Web Framework — Islands Architecture With Zero Config
Fresh is Deno's answer to Next.js. No build step, no bundler config, no node_modules. Just write TypeScript and deploy. What is Fresh? Fresh is a full-stack web framework for Deno. It uses islands architecture (like Astro) — server-renders everything by default and only sends JavaScript for interactive components. Why Fresh Is Refreshing 1. No Build Step deno task start # That's it. No webpack, no Vite, no esbuild config. # TypeScript, JSX, CSS — all handled automatically. 2. Islands Architecture // routes/index.tsx — server-rendered, zero JS export default function Home () { return ( < div > < h1 > Welcome </ h1 > < p > This ships zero JavaScript. </ p > { /* Only THIS component sends JS to the browser */ } < Counter start = { 0 } /> </ div > ); } // islands/Counter.tsx — this IS the island (client-side JS) import { useSignal } from " @preact/signals " ; export default function Counter ({ start }: { start : number }) { const count = useSignal ( start ); return ( < button onClick = { (
Continue reading on Dev.to Webdev
Opens in a new tab


