Oxc: Rust로 작성된 JavaScript 및 TypeScript용 고성능 컴파일러
요약
Oxc(Oxidation Compiler)는 Rust로 작성된 JavaScript 및 TypeScript를 위한 고성능 컴파일러 도구 모음입니다. 이는 VoidZero가 구상하는 초고속 개발 툴체인 비전의 핵심 요소이며, Rolldown과 같은 번들러에 동력을 공급합니다. Parser, Transformer, Minifier 등 다양한 기능을 제공하여 최신 웹 개발 환경을 지원합니다.
핵심 포인트
- Rust 기반으로 작성되어 고성능을 자랑하는 컴파일러입니다.
- Rolldown, Nuxt 등 여러 프로젝트에서 핵심 엔진으로 사용됩니다.
- 파싱, 변환(Transformation), 난독화(Minification) 기능을 제공합니다.
- 오픈 소스이며 MIT 라이선스로 배포됩니다.
/oʊ ɛks siː/
The Oxidation Compiler는 Rust로 작성된 JavaScript 및 TypeScript를 위한 고성능 도구 모음입니다.
Oxc는 VoidZero가 구상하는 통합적이고 고성능의 JavaScript 툴체인 비전의 일부입니다. 이는 Rolldown (Vite의 번들러)에 동력을 공급하며, 완벽하게 함께 작동하는 차세대 초고속 개발 도구들을 가능하게 합니다.
더 자세한 정보는 oxc.rs 웹사이트를 확인해 주세요.
- Oxidation은 녹을 생성하는 화학 과정입니다.
Rolldown과 Nuxt는 파싱(parsing)에 Oxc를 사용합니다. Rolldown은 변환(transformation) 및 난독화(minification)에도 Oxc를 사용합니다. Nova, swc-node, 그리고 knip은 모듈 해석(module resolution)을 위해 oxc_resolver를 사용합니다. Preact, Shopify, ByteDance, 그리고 Shopee는 린팅(linting)에 oxlint를 사용합니다.
- JavaScript 및 TypeScript 파싱: Parser
- TypeScript, JSX, 및 최신 JavaScript 변환: Transformer
- 프로덕션 빌드를 위한 JavaScript 난독화: Minifier
- JavaScript 및 TypeScript 모듈 해석: Resolver
좋은 첫 기여(good first issues)를 확인하거나 Discord에서 문의해 주세요.
가이드는 CONTRIBUTING.md를 참고하거나, 웹사이트에서 전체 기여 가이드(contributing guide)를 읽어보세요 →
코드 기여가 어렵더라도 다음과 같은 방법으로 참여할 수 있습니다:
- 프로젝트에 GitHub Star 추가하기
- Discord에서 함께하기
- X에서 저를 팔로우하고 이 프로젝트에 대해 게시물 작성하기
Oxc는 MIT 라이선스 하의 무료 오픈 소스 소프트웨어입니다.
빠르고 무료인 macOS 및 Linux 러너로 CI/CD 파이프라인을 지원해 준 namespace.so에 감사드립니다.
Oxc는 다른 오픈 소스 프로젝트에서 코드를 포팅하거나 복사하며, 해당 라이선스는 Third-party library licenses에 명시되어 있습니다.
AI 자동 생성 콘텐츠
본 콘텐츠는 GitHub Trending Rust (weekly)의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기