WOW! More than 450 rules!
Thanks to all our contributors for their time and hard work (and more recently, tokensπ)
500 soon? Help make it happen! PRs always welcome!
WOW! More than 450 rules!
Thanks to all our contributors for their time and hard work (and more recently, tokensπ)
500 soon? Help make it happen! PRs always welcome!
Ooopsi! Some leaks still happen. If you manage to find something (files, logs, etc.), please file a report
biomejs.dev/playground/?...
Screenshot of Biome's playground showcasing a query that can highlight recursive function calls.
You can now test GritQL queries in our playground! It's great for getting quick feedback.
Try it yourself!π
Impressive performance!
Regarding the Biome benchmark, our CLI does a pre-traversal for discovering nested configurations and ignore files, which increases our processing time slightly. Something we are definitely looking into to improve!
bsky.app/profile/biom...
Biome now supports hidden files (.biome.json and .biome.jsonc), as well as loading the configuration file from your home directory!
Format AND lint CSS & GraphQL right inside your JavaScript!
Enable experimental embedded snippets to auto-format and lint styled-components, Emotion, and GraphQL queries within template literals.
Editor inline config: Override project settings in your editor without touching biome.json
Rule profiler: new --profile-rules flag helps identify bottlenecks and optimize your linting workflow
Biome v2.4 is here!
β¨ CSS & GraphQL formatting & linting in JavaScript
π¨ Major Vue/Svelte/Astro improvements
βοΈ Editor inline config
π Rule profiler
π οΈ The configuration discovery
And a lot more! biomejs.dev/blog/biome-v...
Oh, soon everything will change π
If you are a React user, you might be interested in this RFC:
github.com/biomejs/biom...
Because we target the web
Checked 1797 files in 657ms. No fixes applied. Found 1 warning. Found 1 info. Rule execution time (does not include any preprocessing) total avg min max count rule 47.497ms 1.140Β΅s 41.000ns 783.709Β΅s 41633 correctness/noUnusedVariables 25.454ms 498.000ns 83.000ns 155.500Β΅s 51096 suspicious/noFocusedTests 9.913ms 194.000ns 0.000ns 105.500Β΅s 51046 suspicious/noConsole 8.971ms 220.000ns 0.000ns 224.958Β΅s 40721 correctness/noUnusedFunctionParameters 8.955ms 154.000ns 0.000ns 85.792Β΅s 57899 style/useNodejsImportProtocol 5.380ms 74.000ns 0.000ns 531.125Β΅s 72343 correctness/noTypeOnlyImportAttributes 5.067ms 826.000ns 0.000ns 233.500Β΅s 6130 correctness/noUnusedImports 4.299ms 678.000ns 0.000ns 227.000Β΅s 6334 style/useImportType 412.454Β΅s 177.000ns 0.000ns 53.875Β΅s 2328 correctness/noNodejsModules 404.089Β΅s 2.928Β΅s
In the next version of Biome, you'll be able to profile all rules and actions!
We just published the Biome Rodmap 2026!
biomejs.dev/blog/roadmap...
Not yet, but you can have the configuration file in a parent folder and it will function as global
biomejs.dev/guides/confi...
π₯³ Today, weβre pleased to make a special announcement regarding the continuation of our support for GritQL.
π Since Biome 2.0, GritQL plugins have been supported within Biome.
π―Now, we're excited to share that @honeycomb.io has donated the GritQL repositories to Biome.
biomejs.dev/blog/gritql-...
My first contribution to @biomejs.dev is released! π’
return statements in Astro frontmatter no longer trigger "Illegal return statement" errors
github.com/biomejs/biom...
@depot.dev is now an exclusive and platinum sponsor of Biome
biomejs.dev/blog/depot-e...
That's written in our announcement biomejs.dev/blog/biome-v...
> there are cases and framework-specific syntaxes that may not yet be fully supported (for example Svelte control-flow syntax, or Astro JSX-like syntax)
What could have we done better?
Hard to say without an issue to track it.
What went wrong? Please give us constructive criticism
Biome can fully analyse the file, apply consistent formatting and linting. That's full support, from this point of view. Both sides of the same coin.
Biome v2.3 is out!
π¨βπ¨βπ¦βπ¦ Full support for @vuejs.org, @svelte.dev and @astro.build
βΌοΈ New ignore syntax
π¬οΈ Tailwind v4 support
β¨οΈ New CLI flags and reporters
biomejs.dev/blog/biome-v...
I'm at @viteconf.org and there's been a lot of chats about Rust, however we know only a small part of us web devs know Rust. Would anyone be interested in a workshop of mine that teaches Rust to web developers (TypeScript and/or tooling)?
This Friday - @philipfulcher.com && @zackderose.bsky.social are going live to chat @biomejs.dev and Nx Plugins! Sign up now to get notified when we go live! www.youtube.com/watch?v=t2s...
A screenshot from GitHub Copilot Agent session where AI, after linting the project, comments: "That was suspiciously fast, but I'll trust the files were actually linted. Let me check the test status and understand the structure of the pages that need the reordering feature:"
POV: You're a GitHub Copilot Agent running @biomejs.dev for the first time. π€£
Biome v2.2 is now available:
π JS formatter operator line break
β« are Many rules promoted to stable
π§ More intelligent scanner
π Added the ability to change the sort order algorithm
β¨ Improved how folders should be ignored
π
Improved summary reporter
github.com/biomejs/biom...
Did you know? You can use the Playground to validate the configuration file. Create a biome.json file, and the playground does the rest:
biomejs.dev/playground/?...
Version v2.1.2 should address the recent memory leak issue.
Please use this issue for further feedback
github.com/biomejs/biom...