A failed-startup and a kid later... and I'm back. I couldn't let go of the original vision of RedwoodJS, but I wanted to start from scratch. So we built RedwoodSDK, which is a React framework for Cloudflare. It starts as a Vite Plugin that gives you server-side-rendering, RSC, streaming, and realtime capabilities.
Our standards based route feels invisible, with simple pattern matching, middleware and interrupters. You receive a request and return a response. You own every byte over the wire.
There's zero magic. Just TypeScript, modules, functions, values, and types.
I'm a big fan of rwsdk so far. Thanks for building!
A typical worker looks something like this:
export default {
fetch({ request }) {
return new Response('ok')
}
}
DefineApp just wraps that initial entry point into something that allows us to run middleware, match the router, and render out the page or the response object.Love that you're a fan! Remember... No magicians allowed here.
dthyresson•1d ago
codingdave•1d ago
dthyresson•1d ago