GeezerVisonThe World Wide Web, restored to 800 pixels of glory. |
| Home|About|Gaming cabinet|Archives|How it works|Starter sites |
GeezerVison is showing usefresh.dev — Fresh - The simple, approachable, productive web framework. Introducing Fresh: The framework so simple, you already know it.No config files, no build step, no node_modules. Just one file and you have a server with routing, JSX, and islands. Get started deno run -Ar jsr:@fresh/init Take a tour of FreshServer-rendered by defaultEvery route renders on the server as a Preact component. Zero JavaScript hits the browser unless you opt in with an island. Pages are fast because they start as plain HTML. routes/index.tsx Freshly server-rendered 11/12/2026, 11:42:55 AM Interactive where it mattersMost of your page is static HTML. Islands are the small, interactive parts that get hydrated with JavaScript. You choose exactly what runs on the client. Built on Preact and Signals, so islands are tiny and reactive out of the box. Learn more about islandsislands/Counter.tsx Interactive islandThe server supplied the initial value of 3. 3 Forms that just workHandle submissions server-side with standard Request and FormData. No client-side state management, no serialization headaches. Progressive enhancement comes free. Forms in Freshroutes/index.tsx Stream HTML straight from the serverSwap chunks of HTML from the server straight into the page. No full reload, no client-side routing library. Click a link or submit a form and Fresh streams just the part that changed. Perfect for interactive elements and dynamic apps. Learn more about Partialscomponents/Recipes.tsx And so much moreView TransitionsNative-feeling page transitions with a single config flag. Customize per-element with plain CSS. Route HandlersDefine GET, POST, DELETE, or any HTTP method as a named handler on your route, with full type safety. WebSocketsAdd real-time endpoints with app.ws(). Define open, message, and close handlers in a single object. <Head> ComponentSet titles, meta tags, stylesheets, and scripts from any page or island. No hoisting hacks needed. OpenTelemetryAuto-injects a traceparent meta tag into every page, connecting browser traces to server spans. Content Security PolicyAutomatic nonce injection for inline scripts and styles. Strong security defaults with zero boilerplate. (…and even more)File-based routingDrop a file in routes/, get a URL. Dynamic params via [id].tsx. MiddlewareChain auth, logging, or any logic before your routes run. Zero-config TypeScriptJust write .tsx. No tsconfig, no build step, it just works. Deploy anywhereDeno Deploy, Docker, Cloudflare Workers, or a single binary with deno compile. LayoutsNested layouts that compose automatically from the file system. Built-in pluginsCORS, CSRF, IP filtering, and trailing slashes out of the box. Built for the edgeFresh is the secret sauce behind production-grade, enterprise-ready software like Deco.cx, Brazil's top eCommerce platform ![]() “The team also used Fresh, a next-gen Deno-native full stack web framework that sends zero JavaScript to the client, for its modern developer experience and snappy performance… Built on DenoDeno is the next evolution of server-side JavaScript, with stronger security, a robust built-in toolchain, and zero-config TypeScript support. (It's faster than Node, too.) Learn more about DenoTime for a Fresh startJump right in and build your website with Fresh. Learn everything you need to know in seconds. Get started |
| You are visitor 01402503 — GeezerVison does not store the pages you look up. Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required. |