Tools/biomejs/biome

Biome

Toolchain for web projects: formatter and linter in one

25.8k+54/wkgrowthRustApache License 2.0trending

The Lens

By Erik Loyd, SaaS CEO and former COO/CFO of an AWS Premier Partner.

Updated Sep 2026

Biome replaces ESLint and Prettier with a single tool, ending the config fights and the slow lint runs. It formats and lints JavaScript, TypeScript, JSX, JSON, CSS, and GraphQL in one pass, with HTML behind an opt-in. Written in Rust, so the speed is the point: the project's own benchmarks put it around 25 to 35 times faster than Prettier and about 15 times faster than ESLint without plugins.

Everything is free, dual licensed under MIT or Apache 2.0. There is nothing to host. Install it, keep one config file, run it. The enterprise page is contributors offering paid support, not a gated edition. Version 2 added type-aware lint rules that do not need the TypeScript compiler, and the rule count has passed 500, including React hooks rules, an accessibility group, and import sorting with custom groups.

Solo: switch unless your ESLint setup is heavily customized. Small teams: one config replaces two, with less bikeshedding. Medium and large: the CI time saved adds up, so test it on one project first. oxc-project/oxc is the other Rust contender worth a look for linting alone.

The catch is at the edges. Vue, Svelte, and Astro support is experimental, and SCSS, YAML, and Markdown are still in progress. Plugins are written in GritQL, so custom ESLint plugins do not carry over. And the type-aware floating promise rule catches about 75% of what typescript-eslint does, by Biome's own count.

Free vs Self-Hosted vs Paid

fully free

Free: Everything. Dual licensed under MIT or Apache 2.0. Formatter, linter with more than 500 rules, import sorting, and GritQL plugins. No features are gated.

Self-hosted: Nothing to host. It is a dev dependency and a CLI step in CI.

Paid: None. The enterprise page says some contributors are freelancers who may offer paid services to organizations adopting Biome, subject to availability. No prices are published.

It replaces two free tools (ESLint and Prettier), so the savings are not monetary. They are CI time and developer friction.

Free. The enterprise page is contributors offering paid support, not feature gating.

What to do by team size

Solo
free; switch unless your ESLint config is heavily customized
Small team
free; one config file replaces two, with less bikeshedding
Medium team
free; check your custom ESLint plugins first, since they do not carry over
Large team
free; the CI speedup is real at scale, so pilot it in one project
Self-hosting ops:trivial
View pricing page →

Get tools like this every Wednesday

One featured tool, three on the radar. No fluff.

Similar Tools

Score
88/100 · A
Adoption27/30
Maintenance25/25
Community11/20
License15/15
Analysis10/10

A low score is not a verdict on quality. Young and niche tools start low by design. How we calculate scores

Trust Signals

High adoption: 24,391 starsActive community: 963 forksPermissive license (Apache-2.0)

About

Stars
25,842
Forks
1,234

Explore Further

More tools in the directory