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