- Rari = Runtime Accelerated Rendering Infrastructure
- Rust 런타임 기반의 고성능 RSC 프레임워크로, Next.js 대비 P99 지연 12배, 처리량 10.5배 향상
- App Router: 파일 기반 라우팅 제공. 레이아웃, 로딩 상태, 에러 경계
- 진정한 서버사이드 렌더링(SSR) 구현 : 사전 렌더링된 HTML과 즉시 하이드레이션 지원
- React Server Components 기본 지원 : 서버 컴포넌트가 기본, 필요 시
'use client'로 클라이언트 전환
- Zero-config 셋업: 사전 빌드된 바이너리로 설치 즉시 실행 가능
- Hot Module Reloading으로 개발 중 즉각적 피드백 제공
-
TypeScript-first 설계로 서버·클라이언트 간 완전한 타입 안전성 확보
- Cross-platform 지원 : macOS, Linux, Windows 환경에서 동일 동작
- Streaming RSC 및 React Suspense 기능은 개발 진행 중
-
create-rari-app 으로 즉시 프로젝트 생성 지원
-
성능 지표
- 평균 응답 속도 3.8배 향상(0.69ms vs 2.58ms)
- 부하 환경에서 10.5배 높은 처리량(20,226 req/sec)
- 68% 더 작은 번들 크기(27.6KB vs 85.9KB)
- 빌드 속도 5.6배 향상(1.64s vs 9.11s)
-
기술적 특징
-
Rust 런타임과 Vite 빌드 시스템의 결합으로 초고속 렌더링 구현
-
NPM 패키지 호환성 유지, 기존 React 생태계와 완전 통합
- 환경 변수 기반 설정(
PORT, NODE_ENV, RUST_LOG) 지원