CLI, JavaScript 및 Go API를 제공하는 초고속 JavaScript·TypeScript·JSX·CSS 번들러
parcel-bundler/parcel
HTML, CSS, JavaScript와 에셋을 설정 파일 없이 번들링하는 웹용 제로 설정 빌드 도구입니다.
대체할 수 있는 제품:Webpack
- 스타
- 44,006
- 포크
- 2,318
- 열린 이슈
- 615
- 마지막 커밋
- 그저께
어떤 프로젝트인가요?
Parcel은 설정 파일 없이 애플리케이션과 라이브러리를 번들링하는 웹 빌드 도구입니다. 별도 설정 없이 HTML, CSS, JavaScript, TypeScript, JSX와 이미지, 폰트, 동영상 같은 일반적인 에셋을 처리하며, 핫 리로딩을 지원하는 개발 서버도 포함합니다.
JavaScript 컴파일러는 Rust로 작성되었고, 빌드는 워커 스레드에서 병렬로 실행됩니다. 빌드 결과를 캐시하므로 Parcel을 재시작한 뒤에도 변경되지 않은 코드는 다시 빌드하지 않습니다. 프로덕션 빌드에서는 트리 셰이킹, 압축, 이미지 최적화, 콘텐츠 해싱, 자동 코드 분할을 적용합니다.
기본 설정만으로 부족한 프로젝트를 위해 Parcel은 간단한 설정 형식과 빌드의 대부분을 확장할 수 있는 플러그인 시스템을 제공합니다. 웹 앱과 라이브러리 제작 가이드를 제공하며, Parcel v1에서 마이그레이션할 수 있는 경로도 지원합니다.
핵심 기능
- 01HTML, CSS, JavaScript, TypeScript, JSX와 일반적인 에셋을 설정 없이 지원
- 02핫 모듈 리로딩을 지원하는 내장 개발 서버
- 03Rust 기반 JavaScript 컴파일러와 워커 스레드 병렬 빌드
- 04재시작 후에도 변경되지 않은 코드를 다시 빌드하지 않도록 하는 영구 캐시
- 05트리 셰이킹, 압축, 이미지 최적화, 코드 분할을 포함한 프로덕션 최적화
- 06설정 형식과 플러그인 시스템으로 확장 가능
활용 사례
- 번들러 설정에 시간을 들이지 않고 새 웹 앱을 시작할 때
- 최소한의 설정으로 JavaScript 또는 TypeScript 라이브러리를 빌드할 때
- 에셋을 포함한 소규모 정적 사이트나 프런트엔드 페이지를 프로토타이핑할 때
- 기존 프로젝트를 Parcel v1에서 최신 버전으로 마이그레이션할 때
빠른 시작
- 1
문서의 'Parcel로 웹 앱 만들기' 가이드를 따르세요
토픽
자주 묻는 질문
- parcel은(는) 무엇인가요?
- HTML, CSS, JavaScript와 에셋을 설정 파일 없이 번들링하는 웹용 제로 설정 빌드 도구입니다. Parcel은 설정 파일 없이 애플리케이션과 라이브러리를 번들링하는 웹 빌드 도구입니다. 별도 설정 없이 HTML, CSS, JavaScript, TypeScript, JSX와 이미지, 폰트, 동영상 같은 일반적인 에셋을 처리하며, 핫 리로딩을 지원하는 개발 서버도 포함합니다.
- parcel은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- parcel은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- parcel은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. parcel의 마지막 커밋은 2026년 10월 19일입니다.
- parcel은(는) 어디에 사용할 수 있나요?
- 번들러 설정에 시간을 들이지 않고 새 웹 앱을 시작할 때 최소한의 설정으로 JavaScript 또는 TypeScript 라이브러리를 빌드할 때 에셋을 포함한 소규모 정적 사이트나 프런트엔드 페이지를 프로토타이핑할 때 기존 프로젝트를 Parcel v1에서 최신 버전으로 마이그레이션할 때
- parcel는 어떻게 설치하나요?
- 문서의 'Parcel로 웹 앱 만들기' 가이드를 따르세요
- parcel은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/parcel-bundler/parcel
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
JavaScript 모듈과 에셋을 몇 개의 번들로 묶고, 코드 분할과 비-JS 파일용 로더를 지원하는 모듈 번들러입니다.
JavaScript에 선택적 정적 타입을 추가하고, 읽기 쉽고 표준을 준수하는 JavaScript로 컴파일하는 상위 집합 언어입니다.
런타임, 번들러, 테스트 러너, 패키지 관리자를 단일 실행 파일에 담은 빠른 올인원 JavaScript 및 TypeScript 툴킷입니다.
Node.js 없이 실행되는 네이티브 실행 파일이나 WebAssembly를 만드는 실험적인 TypeScript·JavaScript 컴파일러입니다.
Angular는 CLI, 라우팅, 폼, SSR, Material 컴포넌트를 제공하는 TypeScript 기반 웹 애플리케이션 개발 플랫폼입니다.