一款速度极快的 JavaScript、TypeScript、JSX 和 CSS 打包工具,提供 CLI、JS 和 Go 接口。
- 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
使用 npm 将 Biome 安装为开发依赖
npm install --save-dev --save-exact @biomejs/biome - 2
格式化文件
npx @biomejs/biome format --write - 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 数据每日更新。
相关项目
面向 JavaScript 与 TypeScript 的零配置 linter 和格式化工具,一条命令即可接入 Biome、ESLint 或 Oxlint。
一体化 JavaScript/TypeScript 工具链,集运行时、打包器、测试运行器和包管理器于一个可执行文件。
一款风格固定的代码格式化工具,可将 JavaScript、TypeScript、CSS、Markdown 等代码统一为一致的格式。
基于 Web 技术构建、可通过插件和主题扩展的跨平台终端模拟器。
用 Rust 编写的高性能 JavaScript/TypeScript 工具集,包含解析器、代码检查、格式化、转换、压缩和模块解析。