About this benchmark

Pure static server component — zero data fetching, zero client JS

What is rari?

rari is a React Server Components framework running on a Rust runtime. The HTTP server, RSC renderer, and router are written in Rust with an embedded V8 engine. You write standard React — the runtime underneath is Rust instead of Node.js.

Infrastructure

Server
AWS EC2 t3.micro (1 vCPU, 1 GB RAM)
Region
us-east-1 (Virginia)
Runtime
rari 0.11.0 (Rust binary, Node CLI wrapper)
Reverse Proxy
Caddy 2.11 (auto Let's Encrypt SSL)
Domain
virginia.uptimeclaw.com
Cost
$0/mo (free tier, 12 months)

Architecture

Browser → Caddy (SSL termination, port 443)

  → rari Rust binary (port 3000, localhost)

    → Embedded V8 (React RSC rendering)

    → Static assets served directly by Rust

Note: A Node.js process acts as the CLI wrapper that launches the Rust binary. The Rust binary handles all HTTP requests — Node.js is not in the request path.

Pages in this benchmark

  • Home — SSR with static data, tests TTFB
  • Dashboard — Server component with direct data generation, tests render pipeline
  • Interactive — Client components with React state, tests RSC hydration
  • About — This page. Pure static SSR, baseline measurement
  • /api/time — Raw JSON, tests runtime response speed
  • /api/data — Dataset generation, tests JSON serialization throughput
  • /api/health — Server health check with memory stats
Server-rendered at 2026-05-26T13:14:22.895Z