CLI, JavaScript 및 Go API를 제공하는 초고속 JavaScript·TypeScript·JSX·CSS 번들러
- 스타
- 25,979
- 포크
- 1,283
- 열린 이슈
- 481
- 마지막 커밋
- 2시간 전
어떤 프로젝트인가요?
Biome은 코드 포맷터와 린터를 하나의 도구로 묶은 웹 프로젝트 툴체인입니다. JavaScript, TypeScript, JSX, JSON, CSS, GraphQL, Markdown, YAML, SCSS 파일을 일관되고 오류 없이 관리할 수 있습니다. Rust로 작성되었으며, 코드를 입력하는 중에도 포맷과 린트를 수행해 에디터에서 실시간으로 사용할 수 있도록 설계되었습니다.
포맷터는 Prettier와의 높은 호환성을 목표로 하며, 린터에는 ESLint, typescript-eslint 등의 규칙을 바탕으로 한 500개 이상의 규칙이 포함되어 있습니다. 진단 메시지는 상세하고 맥락을 제공하며, format, lint, check, ci 등의 명령을 통해 안전한 수정 사항을 자동으로 적용할 수 있습니다. Biome은 적절한 기본 설정을 제공해 별도 설정 없이 바로 사용할 수 있고, 실행에 Node.js가 필요하지 않습니다.
명령줄, 에디터용 언어 서버(LSP), WebAssembly 플레이그라운드를 통한 브라우저에서 사용할 수 있습니다. npm 패키지와 VS Code 및 Open VSX용 에디터 확장으로 배포됩니다.
핵심 기능
- 01JavaScript, TypeScript, JSX, JSON, CSS, GraphQL, Markdown, YAML, SCSS의 포맷을 지원합니다.
- 02ESLint, typescript-eslint 등의 규칙을 바탕으로 한 500개 이상의 규칙이 포함된 린터를 제공합니다.
- 03상세하고 맥락을 반영한 진단 메시지와 안전한 자동 수정 기능을 제공합니다.
- 04에디터와 원활하게 연동할 수 있는 LSP 서버를 제공합니다.
- 05적절한 기본 설정으로 작동하며 런타임에 Node.js가 필요하지 않습니다.
활용 사례
- 웹 프로젝트에서 Prettier와 ESLint를 각각 설정하는 대신 하나의 툴체인으로 대체하기.
- ci 명령을 사용해 CI 파이프라인에서 일관된 포맷과 린트 규칙을 적용하기.
- 지원되는 에디터에서 편집하는 동안 포맷과 린트 결과를 인라인으로 확인하기.
- 아무것도 설치하지 않고 브라우저 플레이그라운드에서 포맷이나 린트 동작을 시험해 보기.
빠른 시작
- 1
Biome을 npm 개발 의존성으로 설치하기
npm install --save-dev --save-exact @biomejs/biome - 2
파일 포맷하기
npx @biomejs/biome format --write - 3
포맷, lint, 안전한 수정 적용을 한 번에 실행하기
npx @biomejs/biome check --write
토픽
자주 묻는 질문
- biome은(는) 무엇인가요?
- JavaScript, TypeScript, JSX, JSON, CSS 등을 CLI와 LSP로 포맷하고 린트하는 Rust 기반 웹 프로젝트 툴체인입니다. Biome은 코드 포맷터와 린터를 하나의 도구로 묶은 웹 프로젝트 툴체인입니다. JavaScript, TypeScript, JSX, JSON, CSS, GraphQL, Markdown, YAML, SCSS 파일을 일관되고 오류 없이 관리할 수 있습니다. Rust로 작성되었으며, 코드를 입력하는 중에도 포맷과 린트를 수행해 에디터에서 실시간으로 사용할 수 있도록 설계되었습니다.
- biome은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- biome은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- biome은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. biome의 마지막 커밋은 2026년 10월 21일입니다.
- biome은(는) 어디에 사용할 수 있나요?
- 웹 프로젝트에서 Prettier와 ESLint를 각각 설정하는 대신 하나의 툴체인으로 대체하기. ci 명령을 사용해 CI 파이프라인에서 일관된 포맷과 린트 규칙을 적용하기. 지원되는 에디터에서 편집하는 동안 포맷과 린트 결과를 인라인으로 확인하기. 아무것도 설치하지 않고 브라우저 플레이그라운드에서 포맷이나 린트 동작을 시험해 보기.
- biome는 어떻게 설치하나요?
- Biome을 npm 개발 의존성으로 설치하기: npm install --save-dev --save-exact @biomejs/biome 파일 포맷하기: npx @biomejs/biome format --write 포맷, lint, 안전한 수정 적용을 한 번에 실행하기: npx @biomejs/biome check --write
- biome은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/biomejs/biome
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
JavaScript와 TypeScript를 위한 무설정 린터 및 포매터로, 명령 하나로 Biome, ESLint 또는 Oxlint에 프리셋 규칙을 적용합니다.
런타임, 번들러, 테스트 러너, 패키지 관리자를 단일 실행 파일에 담은 빠른 올인원 JavaScript 및 TypeScript 툴킷입니다.
JavaScript, TypeScript, CSS, HTML, Markdown, YAML 등의 코드를 일관된 스타일로 다시 출력하는 주관이 뚜렷한 코드 포매터입니다.
웹 기술로 만든 크로스 플랫폼 터미널 에뮬레이터로, 플러그인과 테마를 추가해 확장할 수 있습니다.
파서, 린터, 포매터, 트랜스포머, 미니파이어, 리졸버를 포함한 Rust 기반 고성능 JavaScript 및 TypeScript 도구 모음입니다.