Get started
Compose Systems, Not Just Apps
τjs is a developer-first web application orchestration layer with declarative configuration providing explicit per route rendering control; CSR, SSR, Streaming SSR, with SPA, MPA, & build-time MFE
Built on Fastify, Vite, and React, τjs delivers build-time composition and server-side rendering.
Supported application structures
Section titled “Supported application structures”τjs lets you build, combine, and orchestrate different styles of web applications in the same system enabling you to scale when required:
- Single-Page Applications (SPA)
- Multi-Page Applications (MPA)
- Build-time Micro-Frontends (MFE)
- Hybrid setups where a route can be:
- a standalone app,
- part of an MPA,
- or a build-time MFE inside a larger system
Declarative rendering per route
Section titled “Declarative rendering per route”Any route can explicitly define how it renders:
- Client-Side Rendering (CSR)
- Server-Side Rendering (SSR)
- Streaming SSR
- Hydration toggle (enable or disable hydration where needed)
Scale and structure when you choose
Section titled “Scale and structure when you choose”τjs gives you room to grow without adding runtime complexity:
- Compose multiple independently built apps at build time
- Keep strict boundaries between domains without runtime federation
- Maintain monolithic-level performance with modular structure
- Deterministic behavior - consistent across environments
- Minimal, overridable defaults - entry points, directory layout, rendering modes
Developer-first by design
Section titled “Developer-first by design”- Smooth backend + frontend experience using
FastifyandVite - Build-time orchestration via
taujs.config.ts - Clear, granular control over routing, data loading, rendering, and hydration
- Server runtime powered by
FastifyservingVitebuilds and handling SSR/streaming
Next steps
Section titled “Next steps”τjs' MFE: Micro FrontEnds