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
A single orchestration layer with multiple ways to build
Section titled “A single orchestration layer with multiple ways to build”τ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 micro-frontend 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”When your project grows, τjs provides the architectural headroom, without adding runtime complexity, to:
- 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