라우팅, 서버 렌더링, 다양한 호스팅 플랫폼용 배포 어댑터를 제공해 Svelte 풀스택 웹 앱을 만드는 프레임워크입니다.
rari-build/rari
Node 기반 React 프레임워크의 대안으로, Rust 런타임(HTTP 서버, RSC 렌더러, 라우터, 내장 V8)을 사용하는 React Server Components 프레임워크입니다.
대체할 수 있는 제품:Next.js
- 스타
- 1,176
- 포크
- 34
- 열린 이슈
- 6
- 마지막 커밋
- 4시간 전
어떤 프로젝트인가요?
rari는 서버 측에서 Node 대신 Rust 런타임을 사용하는 React Server Components 프레임워크입니다. 런타임에는 HTTP 서버, RSC 렌더러, 내장 V8을 탑재한 라우터가 포함됩니다. 그 위에 앱 라우터, 서버 액션, Suspense를 활용한 스트리밍 SSR을 제공하는 React 계층이 있으며, Rolldown 기반 Vite 번들링을 사용하는 빌드 툴체인도 갖추고 있습니다.
개발자는 파일 기반 라우팅, 레이아웃, 로딩 상태, 에러 경계를 사용해 표준 React 코드를 작성합니다. 서버 컴포넌트가 기본이며, 필요한 경우 클라이언트 컴포넌트를 선택해 사용할 수 있습니다. 프로젝트 스캐폴딩을 위한 create-app 명령과 핫 모듈 리로딩을 지원하는 개발 서버도 제공합니다. 사전 빌드된 바이너리를 제공하며 macOS, Linux, Windows에서 실행할 수 있습니다.
README에는 응답 시간, 처리량, 빌드 시간, 스트리밍 TTFB를 기준으로 rari와 Next.js를 비교하는 벤치마크 표가 있으며, 측정 방법론은 별도의 벤치마크 저장소에 정리되어 있습니다.
핵심 기능
- 01레이아웃, 로딩 상태, 에러 경계를 지원하는 파일 기반 App Router
- 02서버 컴포넌트를 기본으로 사용하고 클라이언트 컴포넌트는 필요할 때 선택적으로 사용
- 03Suspense 경계를 활용한 스트리밍 SSR
- 04내장 V8을 사용하는 Rust 기반 HTTP 서버, RSC 렌더러, 라우팅
- 05사전 빌드된 바이너리와 핫 모듈 리로딩을 제공하는 제로 설정 구성
활용 사례
- 스트리밍을 지원하는 서버 렌더링 페이지가 필요한 React 애플리케이션 구축
- React Server Components를 위한 Rust 기반 서버 런타임을 찾는 팀
- React 기술 스택에서 파일 기반 라우팅과 서버 액션을 활용하려는 프로젝트
빠른 시작
- 1
npm으로 새 rari 앱을 만듭니다
npm create rari-app@latest my-app - 2
프로젝트 디렉터리로 이동합니다
cd my-app - 3
개발 서버를 시작합니다
npm run dev
사용 전 알아둘 점
- 프로젝트는 아직 초기 단계이며 버전도 1.0 미만(벤치마크 당시 v0.15.9)이므로 변경될 수 있습니다.
- 성능 수치는 프로젝트 자체에서 Next.js와 비교해 측정한 벤치마크 결과이며, 독립적으로 검증되지는 않았습니다.
포함된 컬렉션
토픽
자주 묻는 질문
- rari은(는) 무엇인가요?
- Node 기반 React 프레임워크의 대안으로, Rust 런타임(HTTP 서버, RSC 렌더러, 라우터, 내장 V8)을 사용하는 React Server Components 프레임워크입니다. rari는 서버 측에서 Node 대신 Rust 런타임을 사용하는 React Server Components 프레임워크입니다. 런타임에는 HTTP 서버, RSC 렌더러, 내장 V8을 탑재한 라우터가 포함됩니다. 그 위에 앱 라우터, 서버 액션, Suspense를 활용한 스트리밍 SSR을 제공하는 React 계층이 있으며, Rolldown 기반 Vite 번들링을 사용하는 빌드 툴체인도 갖추고 있습니다.
- rari은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- rari은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- rari은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. rari의 마지막 커밋은 2026년 10월 22일입니다.
- rari은(는) 어디에 사용할 수 있나요?
- 스트리밍을 지원하는 서버 렌더링 페이지가 필요한 React 애플리케이션 구축 React Server Components를 위한 Rust 기반 서버 런타임을 찾는 팀 React 기술 스택에서 파일 기반 라우팅과 서버 액션을 활용하려는 프로젝트
- rari는 어떻게 설치하나요?
- npm으로 새 rari 앱을 만듭니다: npm create rari-app@latest my-app 프로젝트 디렉터리로 이동합니다: cd my-app 개발 서버를 시작합니다: npm run dev
- rari은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/rari-build/rari
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
GraphQL을 통해 CMS, Markdown, API에서 데이터를 가져와 빠른 웹사이트와 앱을 구축하는 React 기반 프레임워크입니다.
Web API를 기반으로 구축된 JavaScript 풀스택 웹 프레임워크로, 독립형 패키지로 나뉘어 있으며 Node.js, Bun, Deno, Cloudflare Workers에서 실행할 수 있습니다.
Angular는 CLI, 라우팅, 폼, SSR, Material 컴포넌트를 제공하는 TypeScript 기반 웹 애플리케이션 개발 플랫폼입니다.
콘텐츠 중심 웹사이트를 위한 웹 빌드 도구로, 최소한의 JavaScript만 제공하고 한 프로젝트에서 여러 UI 프레임워크를 지원합니다.
빠른 빌드를 위한 Rust 기반 도구를 갖춘 풀스택 웹 애플리케이션용 React 프레임워크입니다.