Repolode
biomejs

biomejs/biome

JavaScript, TypeScript, JSX, JSON, CSS 등을 CLI와 LSP로 포맷하고 린트하는 Rust 기반 웹 프로젝트 툴체인입니다.

대체할 수 있는 제품:PrettierESLint

스타
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. 1

    Biome을 npm 개발 의존성으로 설치하기

    npm install --save-dev --save-exact @biomejs/biome
  2. 2

    파일 포맷하기

    npx @biomejs/biome format --write
  3. 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 통계는 매일 갱신됩니다.

관련 프로젝트