런타임, 번들러, 테스트 러너, 패키지 관리자를 단일 실행 파일에 담은 빠른 올인원 JavaScript 및 TypeScript 툴킷입니다.
evanw/esbuild
CLI, JavaScript 및 Go API를 제공하는 초고속 JavaScript·TypeScript·JSX·CSS 번들러
- 스타
- 40,099
- 포크
- 1,363
- 열린 이슈
- 634
- 마지막 커밋
- 2개월 전
어떤 프로젝트인가요?
esbuild는 JavaScript, TypeScript, JSX, CSS로 작성된 웹 코드를 위한 번들러입니다. 진입점과 해당 진입점이 가져오는 모듈을 받아 모듈 그래프를 해석하고 최적화된 출력 파일을 생성합니다. 기존 도구보다 빌드 도구를 훨씬 빠르게 만드는 것을 목표로 하며, 이를 위해 영구 캐시에 의존하지 않습니다.
ESM과 CommonJS 모듈을 모두 번들링하고 CSS도 처리하며, CSS modules도 지원합니다. 빌드 파이프라인에는 tree shaking, 압축, 소스 맵 생성이 포함됩니다. 로컬 개발 서버와 파일 변경 시 다시 빌드하는 watch mode도 실행할 수 있으며, 사용자 지정 해석 및 로딩을 위한 플러그인도 지원합니다.
esbuild는 명령줄, JavaScript 또는 Go에서 사용할 수 있어 빌드 스크립트, 프런트엔드 도구 체인, 기타 Go 프로그램에 적용할 수 있습니다.
핵심 기능
- 01JavaScript, TypeScript, JSX, CSS 기본 지원
- 02CSS modules를 포함해 ESM 및 CommonJS 모듈 번들링
- 03Tree shaking, 압축, 소스 맵 생성
- 04로컬 개발 서버 및 watch mode
- 05사용자 지정 모듈 해석 및 로딩을 위한 플러그인 API
- 06CLI, JavaScript 또는 Go에서 사용 가능
활용 사례
- React 또는 TypeScript 프런트엔드 앱을 프로덕션용으로 번들링
- 기존 웹 프로젝트의 느린 빌드 파이프라인 개선
- 개발 중 실시간 재빌드를 지원하는 빠른 개발 서버 추가
- Go 프로그램에서 프런트엔드 에셋 컴파일 및 번들링
빠른 시작
- 1
프로젝트 웹사이트에서 시작 가이드를 엽니다
토픽
자주 묻는 질문
- esbuild은(는) 무엇인가요?
- CLI, JavaScript 및 Go API를 제공하는 초고속 JavaScript·TypeScript·JSX·CSS 번들러 esbuild는 JavaScript, TypeScript, JSX, CSS로 작성된 웹 코드를 위한 번들러입니다. 진입점과 해당 진입점이 가져오는 모듈을 받아 모듈 그래프를 해석하고 최적화된 출력 파일을 생성합니다. 기존 도구보다 빌드 도구를 훨씬 빠르게 만드는 것을 목표로 하며, 이를 위해 영구 캐시에 의존하지 않습니다.
- esbuild은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- esbuild은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- esbuild은(는) 아직 유지보수되고 있나요?
- 6개월 이내 업데이트. esbuild의 마지막 커밋은 2026년 8월 9일입니다.
- esbuild은(는) 어디에 사용할 수 있나요?
- React 또는 TypeScript 프런트엔드 앱을 프로덕션용으로 번들링 기존 웹 프로젝트의 느린 빌드 파이프라인 개선 개발 중 실시간 재빌드를 지원하는 빠른 개발 서버 추가 Go 프로그램에서 프런트엔드 에셋 컴파일 및 번들링
- esbuild는 어떻게 설치하나요?
- 프로젝트 웹사이트에서 시작 가이드를 엽니다
- esbuild은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/evanw/esbuild
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
Node.js 없이 실행되는 네이티브 실행 파일이나 WebAssembly를 만드는 실험적인 TypeScript·JavaScript 컴파일러입니다.
Vite, Vitest, Oxlint, Oxfmt, Rolldown, tsdown을 하나의 `vp` CLI로 묶고 런타임과 패키지 매니저까지 관리하는 통합 웹 개발 도구체인입니다.
TypeScript 7 컴파일러(tsc)를 실험적으로 Rust로 포팅한 프로젝트로, 동일한 CLI·언어 서버·API와 기본 제공 Effect 진단 기능을 제공합니다.
Node.js와 Chromium 기반으로 JavaScript, HTML, CSS를 사용해 크로스 플랫폼 데스크톱 앱을 만드는 프레임워크입니다.
Android, iOS, 웹에서 실행되는 범용 네이티브 앱을 React로 만드는 오픈소스 프레임워크입니다.