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

Built on Fastify, Vite, and React, τjs delivers build-time composition and server-side rendering.

τ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

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)

τ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
  • 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