RedwoodJS is officially 1.0! š² š
Thank you to the 330+ contributors (including 20+ core team) that made this day possible; you are the sap in our branches. Wait, does that sound weird?
Anyhow, go upgrade your app or spin up that startup idea!
community.redwoodjs.com/t/redwood-1-0-ā¦
The @vite_js team has opened an experimental PR in RedwoodSDK to use "react-server-dom-vite" instead of "react-server-dom-webpack"
We're excited that RSC is coming to Viteland! š It also means less code from our side!
š Redwood SDK v0.1 is here!
The full-stack React framework you've been waiting for: ā React Server Components out of the box
ā Ā Built-in D1 Database
ā Ā Passkey Auth
ā Ā Queues and Crons
ā Ā R2 Storage
ā Deploy to Cloudflare in one command
No magic. No GraphQL. Just a
RedwoodJS is a React Framework for Cloudfare.
It begins as a Vite plugin that unlocks SSR, React Server Components, Server Functions, and realtime features. Its standards-based router, with support for middleware and interruptors, gives you fine-grained control over every
The āØfinal 1.0 release candidate⨠is now available.
On April 4th, RedwoodJS goes 1.0!
We'll be celebrating with a v1 Launch Week š, full of events and announcements, leading up to a BIG announcement at the finale.
Lots of details and links š§µš
redwoodjs.com/v1launchweek
Every Route Is Just a Function
Return JSX, stream a response, or upgrade to websockets.
There's no special syntax or compiler magic. A route is a standard function that takes a Request and returns a Response( or even a <Page />)
We believe software can be personal again. Not just technically, but philosophically. Owned. Forkable. Beautiful.
RedwoodSDK: The complete toolkit for the modern web that respects web standards and your freedom
āØRedwood v4 is now availableāØ
š New Auth API: Integrate any auth provider
š§ GraphQL Yoga v3 and GraphQL Armor
We made upgrading a snap. Check out the link below for full details, changelog, and upgrade guide. Questions and feedback welcome!
šØšØšØ Massive breaking change!
We've renamed "@redwoodjs/sdk" to "rwsdk". The reason for this is because LLMs are confused, they keep thinking you're building an older RedwoodJS application not matter how we prompt it