Repolode
biomejs

biomejs/biome

基于 Rust 的 Web 项目工具链,提供格式化与代码检查功能,支持 JavaScript、TypeScript、CSS 等语言,可通过 CLI 和 LSP 使用。

可替代:PrettierESLint

Star
25,979
Fork
1,283
未关闭 Issue
481
最近提交
3小时前

这是什么?

Biome 是一个面向 Web 项目的工具链,把代码格式化和代码检查合并到同一个工具中,可统一处理 JavaScript、TypeScript、JSX、JSON、CSS、GraphQL、Markdown、YAML 和 SCSS 等文件。项目使用 Rust 编写,设计上支持在编辑器中交互式使用,即使代码仍在输入过程中也能进行格式化和检查。

格式化器力求与 Prettier 高度兼容,检查器内置 500 多条规则,部分来自 ESLint、typescript-eslint 等来源。诊断信息详细且带上下文,可通过 format、lint、check、ci 等命令自动应用安全修复。Biome 默认配置合理,无需额外配置即可上手,运行时也不依赖 Node.js。

项目支持命令行使用、通过语言服务器(LSP)接入编辑器,也提供基于 WebAssembly 的在线试用环境。可通过 npm 安装,并提供 VS Code 和 Open VSX 扩展。

核心功能

  • 01支持格式化 JavaScript、TypeScript、JSX、JSON、CSS、GraphQL、Markdown、YAML 和 SCSS 文件。
  • 02内置 500 多条检查规则,部分来自 ESLint 和 typescript-eslint。
  • 03提供详细且带上下文的诊断信息,并可自动应用安全修复。
  • 04提供 LSP 语言服务器,便于在编辑器中集成。
  • 05默认配置合理,运行时不依赖 Node.js。

适用场景

  • 在 Web 项目中用一套工具替代分散的 Prettier 与 ESLint 配置。
  • 在 CI 流程中通过 ci 命令统一检查格式与代码规范。
  • 在支持的编辑器中边写代码边获得格式化和检查提示。
  • 无需安装,直接在浏览器在线环境中体验格式化和检查效果。

快速上手

  1. 1

    使用 npm 将 Biome 安装为开发依赖

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

    格式化文件

    npx @biomejs/biome format --write
  3. 3

    一次运行格式化、检查并应用安全修复

    npx @biomejs/biome check --write

标签

常见问题

biome 是什么?
基于 Rust 的 Web 项目工具链,提供格式化与代码检查功能,支持 JavaScript、TypeScript、CSS 等语言,可通过 CLI 和 LSP 使用。 Biome 是一个面向 Web 项目的工具链,把代码格式化和代码检查合并到同一个工具中,可统一处理 JavaScript、TypeScript、JSX、JSON、CSS、GraphQL、Markdown、YAML 和 SCSS 等文件。项目使用 Rust 编写,设计上支持在编辑器中交互式使用,即使代码仍在输入过程中也能进行格式化和检查。
biome 可以免费使用吗?用的什么许可证?
biome 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
biome 还在维护吗?
活跃维护中。biome 最近一次提交是在 2026年10月21日。
biome 适合用来做什么?
在 Web 项目中用一套工具替代分散的 Prettier 与 ESLint 配置。 在 CI 流程中通过 ci 命令统一检查格式与代码规范。 在支持的编辑器中边写代码边获得格式化和检查提示。 无需安装,直接在浏览器在线环境中体验格式化和检查效果。
biome 怎么安装和运行?
使用 npm 将 Biome 安装为开发依赖: npm install --save-dev --save-exact @biomejs/biome 格式化文件: npx @biomejs/biome format --write 一次运行格式化、检查并应用安全修复: npx @biomejs/biome check --write
在哪里获取 biome?
源代码和安装说明在 GitHub 上:https://github.com/biomejs/biome

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目