Repolode
oven-sh

oven-sh/bun

런타임, 번들러, 테스트 러너, 패키지 관리자를 단일 실행 파일에 담은 빠른 올인원 JavaScript 및 TypeScript 툴킷입니다.

대체할 수 있는 제품:Node.jsnpm

스타
96,300
포크
5,147
열린 이슈
9,291
마지막 커밋
10시간 전

어떤 프로젝트인가요?

Bun은 JavaScript 및 TypeScript 프로젝트를 위한 올인원 툴킷으로, bun이라는 단일 실행 파일로 배포됩니다. 핵심은 Rust로 작성되고 JavaScriptCore를 기반으로 하는 JavaScript 런타임이며, Node.js를 그대로 대체할 수 있도록 설계되었습니다. 별도 설정 없이 TypeScript와 JSX를 바로 실행할 수 있습니다.

런타임 외에도 같은 바이너리에서 테스트 러너, 스크립트 러너, Node.js 호환 패키지 관리자, 번들러를 제공합니다. HTTP 서버, SQLite, PostgreSQL, Redis, S3, WebSockets, FFI용 내장 API도 포함합니다. Bun은 Linux, macOS, Windows에서 실행되며 셸 스크립트, npm, Homebrew, Docker로 설치할 수 있습니다.

Node, npm, 번들러, 테스트 프레임워크처럼 여러 도구로 구성된 환경을 명령 하나로 대체하고 싶거나, 최소한의 변경으로 기존 Node.js 프로젝트의 속도를 높이고 싶은 개발자에게 적합합니다.

핵심 기능

  • 01별도 설정 없이 TypeScript와 JSX 실행
  • 02워크스페이스와 lockfile을 지원하는 Node.js 호환 패키지 관리자
  • 03HMR, 플러그인, 단일 파일 실행 파일을 지원하는 내장 번들러
  • 04모킹, 스냅샷, 커버리지를 지원하는 Jest 스타일 테스트 러너
  • 05SQLite, PostgreSQL, Redis, S3용 내장 클라이언트
  • 06내장 HTTP 서버 및 WebSocket 지원

활용 사례

  • 기존 프로젝트에서 Node.js와 npm을 대체해 시작 및 설치 속도 높이기
  • 개발 중 내장 서버, 번들러, HMR을 활용해 풀스택 앱 실행하기
  • 별도 테스트 프레임워크 없이 TypeScript 코드의 단위 테스트 실행하기
  • JavaScript CLI 배포용 단일 파일 실행 파일 빌드하기

빠른 시작

  1. 1

    설치 스크립트로 Bun 설치하기

    curl -fsSL https://bun.com/install | bash
  2. 2

    TypeScript 파일을 직접 실행하기

    bun run index.tsx
  3. 3

    테스트 실행하기

    bun test

사용 전 알아둘 점

  • Linux 커널 5.1 이상이 필요합니다(5.6 이상 권장). x64 CPU는 특정 CPU 요구 사항을 충족해야 할 수 있습니다.
  • 메타데이터에 라이선스가 NOASSERTION으로 표시되어 있습니다. 사용하기 전에 저장소의 라이선스 조건을 확인하세요.

토픽

자주 묻는 질문

bun은(는) 무엇인가요?
런타임, 번들러, 테스트 러너, 패키지 관리자를 단일 실행 파일에 담은 빠른 올인원 JavaScript 및 TypeScript 툴킷입니다. Bun은 JavaScript 및 TypeScript 프로젝트를 위한 올인원 툴킷으로, bun이라는 단일 실행 파일로 배포됩니다. 핵심은 Rust로 작성되고 JavaScriptCore를 기반으로 하는 JavaScript 런타임이며, Node.js를 그대로 대체할 수 있도록 설계되었습니다. 별도 설정 없이 TypeScript와 JSX를 바로 실행할 수 있습니다.
bun은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
bun은(는) Other 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
bun은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. bun의 마지막 커밋은 2026년 10월 19일입니다.
bun은(는) 어디에 사용할 수 있나요?
기존 프로젝트에서 Node.js와 npm을 대체해 시작 및 설치 속도 높이기 개발 중 내장 서버, 번들러, HMR을 활용해 풀스택 앱 실행하기 별도 테스트 프레임워크 없이 TypeScript 코드의 단위 테스트 실행하기 JavaScript CLI 배포용 단일 파일 실행 파일 빌드하기
bun는 어떻게 설치하나요?
설치 스크립트로 Bun 설치하기: curl -fsSL https://bun.com/install | bash TypeScript 파일을 직접 실행하기: bun run index.tsx 테스트 실행하기: bun test
bun은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/oven-sh/bun

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트