davaux
v0.8.1
Published
SSR-first JSX framework with file-based routing and signals
Readme
Davaux
Please note Davaux is in early alpha. Expect breaking changes, and please report any issues you encounter.
An SSR-first JSX framework for Node.js. The server is a first-class citizen — not an afterthought bolted onto a client-side runtime.
- File-based routing with HTTP methods explicit in the filename
- Async JSX — any component can
awaitdata, nogetServerSidePropsceremony - Layouts — drop
_layout.tsxin any directory, nesting composes automatically - Islands + signals — zero client JS by default, opt-in fine-grained reactivity
- Typed request context — params, query, cookies, head, body parsing, redirect
- Static generation —
davaux staticpre-renders your app to static HTML + assets - Multi-sites — multiple apps in one codebase, shared components, separate configs
Quick start
npx davaux create my-app
cd my-app
npm install
npm run devDavaux requires Node.js 22+.
davaux create scaffolds a complete project: package.json, tsconfig.json, davaux.config.ts, biome.json, a root layout, and a starter index page — ready to run.
Documentation
Full documentation at davaux.codeberg.page/docs — routing, request context, middleware, layouts, islands, signals, CLI, configuration, static generation, and more.
License
MIT © David L Dyess II
