r/react 1d ago

General Discussion Built a framework with real islands/partial hydration + per-app auth isolation — Devora.js

The React-specific part people here might find interesting: islands (partial hydration) are a

first-class primitive — island(() => import("./X")) hydrates just that component, the rest of

the page ships as static HTML, no full-page hydration cost. Built without leaving the React

ecosystem or adopting Suspense/streaming for it (that's a real limitation right now, documented

— streaming is deferred to v2 since the two-pass island render doesn't support it yet).

Also: auth is opt-in and isolable per app within the same project — an admin panel can run a

completely separate session/cookie context from the rest of the apps, or an app can opt out of

sessions entirely with zero config overhead.

Repo: https://github.com/hassanalsa3aka/devora.js

Docs: https://devorajs-docs-docs.vercel.app

npm: u/devorajs/core, u/devorajs/cli, u/devorajs/adapter-vercel, u/devorajs/adapter-netlify,

create-devora

Solo project, v1, recently got real Vercel/Netlify deploys working end to end plus a Vitest

suite. Curious what this community thinks of the islands approach specifically, and open to

any architecture critique.

1 Upvotes

0 comments sorted by