web-infra-dev/rspack
요약
Rspack은 Rust 기반으로 구축된 빠르고 현대적인 웹 번들러로, 기존 Webpack API를 개선하여 뛰어난 개발 경험을 제공합니다. 빠른 시작 속도와 핫 모듈 리플로딩(HMR) 기능이 뛰어나 대규모 프로젝트에 적합하며, Webpack 생태계와의 높은 호환성을 유지하면서도 Module Federation 지원 및 프로덕션 최적화 기능을 갖추고 있습니다.
핵심 포인트
- Rust 기반으로 구축되어 매우 빠른 빌드 속도와 개발 경험을 제공합니다.
- Webpack API를 현대화하여 Webpack의 원활한 대체재가 될 수 있습니다.
- HMR(핫 모듈 리플로딩)이 빠르고, 대규모 프로젝트에 적합한 증분 컴파일 메커니즘을 내장하고 있습니다.
- Module Federation 지원 및 트리 셰이킹 등 프로덕션 최적화 기능이 기본으로 제공됩니다.
- Rstack이라는 통합 JavaScript 툴체인과 함께 번들러, 빌드 도구, 라이브러리 개발 도구 등 다양한 구성 요소를 제공합니다.
Rspack 은 웹을 위한 빠르고 빠른 Rust 기반 번들러입니다. webpack API 를 현대화하여 webpack 의 원활한 대체를 가능하게 하면서 동시에 번개 같은 빌드 속도를 제공합니다.
- 🚀
빠른 시작 (Fast Startup): Rust 기반으로 구축되어 빌드 속도가 매우 빨라 최고의 개발 경험을 선사합니다. - ⚡
번개 빠른 HMR: 내장된 증분 컴파일 메커니즘으로 인해 HMR(핫 모듈 리플로딩) 이 매우 빠르며 대규모 프로젝트를 개발하는 데 완전히 적합합니다. - 📦
Webpack 호환성: webpack 생태계의 플러그인과 로더와 호환되어 커뮤니티에서 구축한 우수한 라이브러리를 원활하게 통합합니다. - 🎨
모듈 연방 (Module Federation): 대규모 웹 애플리케이션 개발을 지원하기 위해 모듈 연방에 최상급 지원을 제공합니다. - 🛠️
프로덕션 최적화: 트리 셰이킹, 압축 등 다양한 최적화 전략이 기본으로 내장되어 있습니다. - 🎯
프레임워크 독립성: 특정 프론트엔드 프레임워크에 구애받지 않아 충분한 유연성을 보장합니다.
자세한 내용은 소개를 읽어보세요.
Rstack 은 Rspack 을 중심으로 구축된 통합 JavaScript 툴체인으로, 높은 성능과 일관된 아키텍처를 제공합니다.
| 이름 | 설명 | 버전 |
|---|---|---|
| Rspack | 번들러 | |
| Rsbuild | 빌드 도구 | |
| Rslib | 라이브러리 개발 도구 | |
| Rspress | 정적 사이트 생성기 | |
| Rsdoctor | 빌드 분석기 | |
| Rstest | 테스트 프레임워크 | |
| Rslint | 리INTERPRETER |
빠른 시작을 확인하세요.
기여 가이드를 읽어보고 함께 Rspack 을 구축해 주세요.
이 저장소는 ByteDance 오픈소스 행동 강령을 채택했습니다. 자세한 내용은 행동 강령을 확인하세요.
Discord 에서 저희와 대화하세요! Rspack 팀과 Rspack 사용자들이 그곳에 활발히 활동하고 있으며, 우리는 항상 기여를 찾고 있습니다.
| 이름 | 설명 |
|---|---|
| awesome-rstack | Rstack 와 관련된 멋진 것들의 큐레이티드 목록 |
| agent-skills | Rstack 를 위한 에이전트 스킬 모음집 |
| Rspack 2.x docs | Rspack 2.x 에 대한 문서 |
| Rspack 1.x docs | Rspack 1.x 에 대한 문서 |
| Rspack 0.x docs | Rspack 0.x 버전 에 대한 문서 |
| rspack-dev-server | Rspack 를 위한 개발 서버 |
| rstack-examples | Rstack 을 소개하는 예제 |
| rspack-sources | webpack-sources 의 Rust 포트 |
| rstack-design-resources | Rstack 를 위한 디자인 리소스 |
- Rspack 과 다른 도구 간의 비교는 build-tools-performance 를 확인하세요.
- Rspack 의 성능 추이를 확인하려면 Rspack Benchmarks 를 확인하세요.
감사의 말:
- 훌륭한 번들러와 생태계를 만들어주어 많은 영감을 얻은 webpack 팀과 커뮤니티에게.
- webpack 프로젝트에 대한 훌륭한 작업을 위해 @sokra 에게.
- 모듈 연방을 만들어주고 Rspack 가 커뮤니티와 연결되도록 도와준 @ScriptedAlchemy 에게.
- Rspack 의 코드 파싱, 변환 및 압축을 담당하는 @kdy1 이 만든 SWC 프로젝트에게.
- Rspack 의 동시성 아키텍처를 영감 준 @evanw 가 만든 esbuild 프로젝트에게.
- Rspack 의 노드 바인딩 구현을 담당하는 @Brooooooklyn 이 만든 NAPI-RS 프로젝트에게.
- @devongov 가 만든 Parcel 프로젝트에게.
AI 자동 생성 콘텐츠
본 콘텐츠는 GitHub Trending Rust (weekly)의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기