rolldown/rolldown
요약
Rolldown은 Vite에서 사용될 차세대 JavaScript/TypeScript 번들러로, Rust로 작성되었습니다. Rollup과 호환되면서도 esbuild와 유사한 성능을 목표로 하며, VoidZero 프로젝트의 일환입니다.
핵심 포인트
- Rust 기반의 고성능 JavaScript/TypeScript 번들러
- Rollup API 및 플러그인 인터페이스와 호환 가능
- Vite의 차세대 번들러를 목표로 개발됨
- oxc 및 napi-rs 기술을 활용한 구현
Rolldown은 Vite에서 사용될 차세대 번들러 (bundler)를 목표로 Rust로 작성된 JavaScript/TypeScript 번들러 (bundler)입니다. Rollup과 호환되는 API 및 플러그인 인터페이스를 제공하지만, 범위 면에서는 esbuild와 더 유사할 것입니다.
더 자세한 정보는 rolldown.rs의 문서를 확인해 주세요.
Rolldown은 VoidZero의 프로젝트입니다. 우리의 발표인 Announcing VoidZero - Next Generation Toolchain for JavaScript를 참조하세요.
대규모 JavaScript 도구에 대한 요구 사항이 있다면 연락해 주세요!
더 많은 기여자 (contributors)가 참여하기를 바랍니다!
시작하려면 Contributing Guide를 읽어주세요.
Rolldown 프로젝트는 다음 프로젝트들로부터 큰 영감을 받았습니다:
- Rich Harris가 만들고 Lukas Taegert-Atkinson이 유지 관리하는 Rollup.
- Evan Wallace가 만든 esbuild.
그리고 다음의 지원을 받습니다:
- Node-API를 통해 Rust로 Node.js 애드온 (add-ons)을 구현하기 위한 napi-rs.
- 기반 파서 (parser), 리졸버 (resolver) 및 소스맵 (sourcemap) 지원을 위한 oxc.
이 프로젝트는 MIT License 라이선스 하에 배포됩니다.
이 프로젝트에는 다음 프로젝트에서 파생되거나 복사된 코드가 일부 포함되어 있습니다:
이 프로젝트들의 라이선스는 THIRD-PARTY-LICENSE에 나열되어 있습니다.
빠르고 무료인 macOS 및 Linux 러너 (runners)로 우리의 CI/CD 파이프라인을 지원해 주는 namespace.so에 감사드립니다.
AI 자동 생성 콘텐츠
본 콘텐츠는 GitHub Trending Rust (weekly)의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기