Skip to content
← Tools / Skills
ToolBiome/10 trustVerified
Biome logo

Biome

Rust toolchain that replaces ESLint and Prettier with one fast binary.

Visit official site →

About

Biome is a unified linter and formatter for JavaScript, TypeScript, JSX, TSX, JSON, and CSS, written in Rust. It started as the Rome project and was reborn as Biome in 2023 after the original stalled. Version 2 shipped in 2025 with a fuller TypeScript-aware rule set. One binary and one optional biome.json replace ESLint, Prettier, and their plugin stacks, with checks running in milliseconds rather than seconds.

Independent benchmarks in 2026 put Biome around 9x faster than ESLint 9 plus Prettier 3 on a 13,000-line sample, with three installed packages instead of over a hundred. The trade-off is rule coverage: teams relying on niche ESLint plugins for testing libraries, Storybook, or complex project-wide type-aware rules may find gaps and should check Biome's unsupported-rules list before migrating.

What it can do

  • Lint and format JS, TS, JSX, TSX, JSON, CSS, and GraphQL in one pass
  • Import sorting and organize-imports assists
  • CI-optimized biome ci command with strict exit codes
  • Git-aware incremental checks with --changed

Setup

Install via npm (npm install --save-dev @biomejs/biome), then run npx @biomejs/biome init to create biome.json. Editor extensions exist for VS Code and JetBrains.

Prerequisites

A JavaScript or TypeScript project; Node.js for the npm wrapper.

Use cases

js-lintingcode-formattingci-checksmonorepos

Works with

Trust score — 8/10

/10 trustVerified

Scored 8/10 (verified tier, metrics-v1). Evidence: Verified via vendor site/docs/GitHub and reputable coverage, wave 93; Trending score 82/100 from researcher assessment.

Sources

Every fact above was checked against these sources. Where a claim comes from the provider and couldn't be independently verified, the text says so.