Developer tools

Devora.js

security-first, multi-app web framework

Category
Developer tools
Stage
Beta
For
Web developers and teams building multiple related sites or apps that share a core and backend but may deploy independently.

About

A lightweight, Vite-based web framework whose headline feature is native multi-app support — one project, multiple sites, sharing a core, deployable independently.

Features

Problem
Related sites and panels can become separate projects or require extra tooling to share code.
How it works
Registers multiple apps in one project, with shared core and backend by default; apps can be built and deployed independently.
Result
Teams can develop marketing sites, product apps, and admin panels side by side while retaining independent deployments.
Why
Multi-app architecture is a framework-level concept rather than an add-on monorepo workflow.
Problem
Implicit rendering and caching behavior can make data freshness and server/client boundaries difficult to understand.
How it works
Routes explicitly declare render modes and can export loaders, actions, and revalidation settings.
Result
Developers can choose per-route rendering and data behavior instead of relying on hidden defaults.
Why
Keeping these choices in route files makes framework behavior visible and intentional.
Problem
Security protections and session handling can otherwise require separate setup across apps.
How it works
Enables CSP and HSTS headers by default, and provides CSRF checks and revocable server-side sessions with cookie or Bearer transport.
Result
Apps start with security protections and can use shared, isolated, or disabled sessions as appropriate.
Why
Security is intended to be a framework default, with session scope configurable per app.
Problem
A framework-mandated database, ORM, or auth provider can constrain a project’s architecture.
How it works
Provides shared server functions and backend modules while allowing teams to supply their own database client and auth logic.
Result
Related apps can reuse backend logic while choosing their own data and identity integrations.
Why
The framework supplies backend structure and request primitives without prescribing those dependencies.
Problem
Hydrating an entire page can send client JavaScript for content that does not need it.
How it works
Supports five per-route render modes and lets individual components opt into island hydration.
Result
Pages can remain static HTML except for selected interactive components.
Why
Client-side behavior can be limited to components that need it.

Product questions

What does Devora.js do?

Devora.js is a lightweight, Vite-based web framework for building related sites and apps in one project. Apps can share core code, backend logic, and configured sessions while building and deploying independently.

Who is Devora.js for?

Web developers and teams building multiple related sites or apps that share a core and backend but may deploy independently.

Screenshots

Devora.js screenshot
Devora.js screenshot
Devora.js screenshot
Devora.js screenshot
Devora.js screenshot

Founder

Hassan Sayed

Explore more SaaS products on Buildside