Biome
Hacker ApprovedRanked 4 of 14 linters by recommenders
Fast free JavaScript and TypeScript formatter and linter that replaces ESLint and Prettier in one tool; critics say mixed-language files like Vue and Svelte work poorly.
Fast free JavaScript and TypeScript formatter and linter that replaces ESLint and Prettier in one tool; critics say mixed-language files like Vue and Svelte work poorly.
28 people gave an opinion
- recommend it
- 23
- criticize it
- 5
- approval share
- 82%
Recommended in 10 of 13 months
- November 2025: recommended
- December 2025: recommended
- January 2026: recommended
- February 2026: recommended
- March 2026: recommended
- April 2026: recommended
- May 2026: recommended
- June 2026: recommended
- July 2026: recommended
- August 2026: recommended
- September 2026: not recommended
- October 2026: not recommended
- November 2026: not recommended (month in progress)
Why it carries the badge
- 23 people recommend itNeeds 10 or more, met.
- 4.6 recommenders for every criticNeeds 2 to 1 or better, met.
- Recommended in 10 of 13 monthsNeeds 4 or more, met.
The same three rules apply to every product, and the badge can’t be bought. How the badge works
What people say about it
The reasons people give, with the number of comments that give each one. Open a reason to read what they said.
Why people recommend it
Each mark is one comment
Replaces ESLint and Prettier
“I think the issue (mostly) stopped when I disabled the ESLint plugin and checks, and replaced it with Biome”
Comment from 19 May 2026 in “No More JetBrains Products for Me” “You can replace eslint and prettier with Biome or Oxlint + Oxfmt.”
Comment from 10 Jan 2026 in “The Performance Revolution in JavaScript Tooling” “biome does the work of all 3 of those libraries for starters”
Comment from 19 Feb 2026 in “Fastest Front End Tooling for Humans and AI” - Comment from 18 Feb 2026 in “Fastest Front End Tooling for Humans and AI”
Very fast
“But it's <1s times millions of files, billions of times a day when you add up every developer that used Prettier”
Comment from 23 Jul 2026 in “GigaToken: ~1000x faster Language model tokenization” “That's where I saw the biggest speedup, because developers of them decided to use a compiled language”
Comment from 2 Dec 2025 in “Anthropic acquires Bun” “it's clear why Ruff/Biome feel great”
Comment from 26 Jul 2026 in “Ruff v0.16.0 – Significant new updates – 413 default rules up from 59” Easy to set up
“it really improves my workflow because it is super easy to add to any project”
Comment from 18 Feb 2026 in “Using go fix to modernize Go code” “a strict tsconfig, Biome and a handful of claude.md rules”
Comment from 17 Dec 2025 in “Show HN: Titan – JavaScript-first framework that compiles into a Rust server”
What people warn about
Each mark is one comment
Weak Vue and Svelte support
“I really liked biome but it kept murdering my .vue files”
Comment from 18 Feb 2026 in “Fastest Front End Tooling for Humans and AI” “Biome and oxc* never worked properly with Svelte”
Comment from 18 Feb 2026 in “Fastest Front End Tooling for Humans and AI” Others favor oxc or oxlint
“You also might want to migrate from Biome to oxc”
Comment from 8 Apr 2026 in “Show HN: Orange Juice – Small UX improvements that make HN much easier to read” “I found oxlint to have more rules”
Comment from 2 Jul 2026 in “Vite+ Beta”
Other linters people recommend
The four most recommended other linters, with the same counts for each, so you can compare like for like. The tick on each bar marks the 2 to 1 line the badge needs.
| Product | Recommend | Criticize | Approval | Months | Owned | Badge |
|---|---|---|---|---|---|---|
| Ruff | 115 | 16 | 88% | 11 | — | Approved |
| Clippy (Rust linter) | 58 | 31 | 65% | 12 | — | — |
| ESLint | 32 | 22 | 59% | 11 | — | — |
| BiomeThis page | 23 | 5 | 82% | 10 | — | Approved |
| Oxlint | 20 | 5 | 80% | 7 | — | Approved |
What people said
30 of the 36 comments that mention it, newest first. Each links to the original comment.
“One of the first rules I toss into Biome”
“it's clear why Ruff/Biome feel great”
“But it's <1s times millions of files, billions of times a day when you add up every developer that used Prettier”
“Biome, the JS formatter and linter in Rust, is quite robust to this, as it works on ASTs and can deal with broken trees.”
“it's so much simpler and avoids all the”
“I found oxlint to have more rules”
“well written packages, like biome or tsgo, use per-architecture subpackages”
“I prefer bet on community-led projects like Node.js, ESbuild and BiomeJS”
“I think the issue (mostly) stopped when I disabled the ESLint plugin and checks, and replaced it with Biome”
“I tried oxc and didn't like it as much as biome.”
“You also might want to migrate from Biome to oxc”
“I defaulted to Biome for all greenfield projects a year ago”
“they became largely from-spec reimplementations of existing tools with little imagination of their own”
“linting here which is solved with Biome”
“Biome has been out of alpha for a few years now and is fantastic”
“biome isn't perfect, but has fewer of those issues”
“gap widening in favor of biome”
“biome does the work of all 3 of those libraries for starters”
“Biome missed the bus by not getting mixed language formatting in soon enough.”
“Biome and oxc* never worked properly with Svelte”
“I've been using that on a recent project and it's been pretty great”
“I really liked biome but it kept murdering my .vue files”
“I just switched from ESLint and Prettier to Biome!”
“it really improves my workflow because it is super easy to add to any project”
“You can replace eslint and prettier with Biome or Oxlint + Oxfmt.”
“or biome 1.x and biome 2.x ?”
“I'm able to lint the whole thing with biome since it's just typescript and jsx templates.”
“a strict tsconfig, Biome and a handful of claude.md rules”
“There are examples where that's true, like Biome or oxc.”
“That's where I saw the biggest speedup, because developers of them decided to use a compiled language”
Counts come from 1,795,640 Hacker News comments, November 2025 to November 2026. How we count. Report a mistake.