Skip to content

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

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)

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
  • Smooth backend + frontend experience using Fastify and Vite
  • Build-time orchestration via taujs.config.ts
  • Clear, granular control over routing, data loading, rendering, and hydration
  • Server runtime powered by Fastify serving Vite builds and handling SSR/streaming