개요
Vite 8은 기존 esbuild(개발용) + Rollup(프로덕션용) 이중 번들러 구조를 Rust 기반 Rolldown 단일 번들러로 통합. 빌드 10~30배 빠름. Linear 46초→6초, Beehiiv 64% 단축 등 실 사례 다수. Vite + Rolldown + Oxc 통합 툴체인으로 진화. Vite 생태계의 가장 큰 구조적 변화.
- 출처: vitejs.dev (2026)
- 핵심: esbuild + Rollup → Rolldown 단일화
- Rolldown 언어: Rust
- 호환성: Rollup 플러그인 API 그대로 — 기존 플러그인 대부분 무수정 동작
핵심 변화: 이중 → 단일 번들러
이전 (Vite 7 이하):
개발 서버 → esbuild (Go 기반, 빠르지만 다른 도구)
프로덕션 → Rollup (JS 기반, 느림)
→ 두 도구 동작 차이 발생
Vite 8:
개발 + 프로덕션 → Rolldown (Rust)
→ 일관된 동작
→ 10~30× 빠른 빌드
Rolldown이란?
Rust 기반 고성능 번들러:
✓ Rollup과 동일한 플러그인 API
✓ 기존 Vite 플러그인 무수정 동작
✓ 모듈 단위 캐싱
✓ 유연한 청크 분할
✓ Module Federation 지원
✓ Rollup 대비 10~30× 빠름
→ Rust 시스템 도구 흐름의 연장:
- Ubuntu 26.04 sudo 변화 (sudo-rs)
- rvLLM (Rust vLLM 대체제)
- ZeroClaw (Rust 초경량 AI 런타임)
- Rolldown (번들러)
실제 성능 개선 사례
| 기업 | 빌드 시간 |
|---|---|
| Linear | 46초 → 6초 ⭐ |
| Beehiiv | 64% 단축 |
| Ramp | 57% 단축 |
| Mercedes-Benz.io | 최대 38% 단축 |
→ 대규모 프로젝트일수록 효과 ↑
도입 과정
1. rolldown-vite 패키지로 기술 프리뷰
↓
2. 다양한 실제 코드베이스 테스트
↓
3. 플러그인·프레임워크 전용 CI 구축
↓
4. 2025-12 Vite 8 베타 (Rolldown 완전 통합)
↓
5. 베타 기간 RC 단계 안정화
↓
6. 2026 정식 출시
통합 툴체인: Vite + Rolldown + Oxc
Vite (빌드 도구)
↓
Rolldown (번들러, Rust)
↓
Oxc (컴파일러, Rust)
= 엔드투엔드 통합 툴체인
효과:
- 파싱·변환·최적화 전 과정 일관성
- Oxc 의미 분석 → 트리 셰이킹 최적화
- 새 JS 사양 빠른 도입
추가 기능
| 기능 | 설명 |
|---|---|
| Vite Devtools | 개발 서버 프로젝트 상태 시각 분석 |
| TypeScript 경로 | alias 자동 해석, emitDecoratorMetadata 내장 |
| Wasm SSR | .wasm?init 임포트 지원 |
| 콘솔 포워딩 | 브라우저 오류를 터미널로 전달 |
@vitejs/plugin-react v6 | Babel 제거, Oxc 기반 React Refresh |
| 플러그인 레지스트리 | Vite/Rolldown/Rollup 플러그인 검색·관리 |
Full Bundle Mode (실험적)
개발 중에도 번들링 수행:
✓ 3× 빠른 서버 시작
✓ 40% 빠른 리로드
✓ 10× 적은 네트워크 요청
설치 용량 변화
Vite 8 = Vite 7보다 ~15MB 증가
내역:
+ lightningcss (~10MB)
→ 기본 CSS 압축 기능
+ Rolldown 바이너리 (~5MB)
→ 속도 최적화
→ 향후 릴리스에서 용량 최적화 예정
마이그레이션
대부분 프로젝트:
설정 변경 ❌ → 그대로 업그레이드 OK
기존 esbuild·rollupOptions 자동 변환
대형 프로젝트 (2단계 권장):
1. Vite 7에서 rolldown-vite로 전환
2. Vite 8로 업그레이드
의의
1. JavaScript 도구 체인의 Rust화 정점
- esbuild (Go) → Rolldown (Rust)
- Babel → Oxc (Rust)
- webpack → Vite (Vite + Rolldown)
→ 모든 핵심이 Rust로
2. "이중 번들러" 시대 종료
- 개발·프로덕션 동작 차이 ❌
- 일관된 빌드 결과
3. 10~30× 빌드 속도 = 실질적 DX 혁신
- 46초 → 6초 = 1일 수십 번 빌드 시 절감 거대
- CI 비용 감소
4. Module Federation 표준화
- 마이크로 프론트엔드 시대 대응
5. 생태계 협력의 모범 사례
- VoidZero, Bolt, NuxtLabs 협력
- Rollup·esbuild에 대한 헌사
- "함께 발전하는" 오픈소스 문화
vault의 Rust 흐름 정리
| 노트 | Rust 채택 |
|---|---|
| Ubuntu 26.04 sudo 변화 | sudo-rs |
| rvLLM (Rust vLLM 대체제) | LLM 추론 |
| Noq (QUIC) | 네트워크 |
| ZeroClaw (Rust 초경량 AI 런타임) | AI 에이전트 |
| Vite 8 / Rolldown | 번들러 |
| tinygrad & tinybox | (tinygrad는 Python) |
→ 시스템 → 인프라 → AI → 프론트엔드 빌드까지 Rust화