Skip to main content
Deno 2 is finally here 🎉️
Learn more

Documentation | Getting started

Warning

Do not use in production, prefer fresh from denoland if you need support

rotten

the rotten logo: a rotten sliced lemon dripping with juice

Rotten is a next generation web framework, built for speed, reliability, and simplicity.

Some stand-out features:

  • Just-in-time rendering on the edge.
  • Island based client hydration for maximum interactivity.
  • Zero runtime overhead: no JS is shipped to the client by default.
  • No build step.
  • No configuration necessary.
  • TypeScript support out of the box.
  • Scoped CSS support with opt-in api.
  • SVG support support with opt-in api.

Why ?

I loved fresh but wanted a first-class CSS support, test other frameworks than preact, lower the cold start, a more simple api for islands and more. I ended doing a complete rewrite of fresh from scratch so I can tweak it myself but the same idea is here.

Usage

import rotten from "https://deno.land/x/rotten";