2.5.7 is out with 3 new lint rules! Including our first rule that uses our Tailwind parser, noTailwindArbitraryValue, which encourages using theme values for colors, font sizes, etc. This release also has some notable performance improvements, and plenty of bug fixes.
Biome
@biomejs.dev
Official BlueSky account of Biome. Website: https://biomejs.dev Discord: https://biomejs.dev/chat
Biome v2.5.6 is out! The formatter is now ~4% faster across the board and fixes a series of perf regressions in type-aware lint rules.
Have been a huge fan of @biomejs.dev and wrote what I did to set it up for my blog. read it here: www.joshfinnie.com/blog/from-es...
Trading ESLint and Prettier for Biome
A while back I added ESLint and Prettier to this blog. This year I pulled both out and replaced them with Biome, a single Rust-based tool that formats and lints in one pass. Here is why, and what the switch actually looked like.
joshfinnie.com
Biome has won the JavaScript Open Source Awards - Productivity Booster!
One more thing...
Biome v2.5 is out, with more than 500 rules! 🎌 Cross-language lint rules 🧰 Code fix for plugins ⏫ More than 70 promoted rules 👀 Watch mode 🤏 Format space delimiter 📝 Rules presets 🔧 upgrade command 🔝 Go-to definition 📖 Experimental pnpm catalogs
2.4.15 is out! - 7 new rules, including some Vue lint rules like useVueValidVFor and useVueNextTickPromise - Improved performance for some rules - Plenty of bug fixes
Biome invests where it matters. @sarah11918.rainsberger.ca and @yanthomas.dev will join to improve our docs! biomejs.dev/blog/collabo...
Investing resources where it matters
Biome is a project solely driven by passionate volunteers that want to improve the web ecosystem with new ideas, teach the fundamentals of the different web technologies, and have fun coding.
biomejs.dev
Just released 2.4.14 with some big improvements to Vue and Svelte support and 4 new lint rules! - v-for directives are parsed precisely, noUnusedVariables and noUndeclaredVariables account for them better - some parser bugs and false positives in Svelte files were fixed - many other misc bug fixes
2.4.13 is out with 10 new lint rules, and our first few React Native rules: noReactNativeLiteralColors, noReactNativeRawText, and useReactNativePlatformComponents! Try them out: npm install @biomejs/biome@latest
Biome 2.4.11 is out! In this release, we finished implementing all the Qwik specific lint rules from eslint-plugin-qwik. This makes it the first framework that is 100% supported by Biome, no extra dependencies needed!
After decades of hard work, we are very happy to announce full linting and formatting support for COBOL! Very proud of our contributors that helped make this happen!
Biome v2.4.10 is out with important performance fixes. When fixing large files with many diagnostics, Biome took ~3s for one rule. Now it takes ~200ms! 🚀 (~13k LOC, ~3k diagnostics) That's not all, you'll get the same performance fixes in the LSP. Make sure to update
We just published a series of recipes that should help you master GritQL plugins! biomejs.dev/recipes/grit...
GritQL Plugin Recipes
Ready-to-use GritQL plugin examples for common linting use cases in Biome
biomejs.dev
2.4.9 is hot off the press with a couple of cool new rules! - If you're using CSS, you'll probably love noDuplicateSelectors, which helps keep your styles clean and lean - If you're worried about your dependency's licences, you can keep it in check with noUntrustedLicenses
Since v2.4.7, we have shipped a lint rule called useBaseline, which checks for CSS features that aren't generally available. Give it a try! biomejs.dev/linter/rules...
useBaseline
Learn more about useBaseline
biomejs.dev
Biome 2.4.8 is building right now, and inside is a new Drizzle domain and 2 new Drizzle nursery rules! noDrizzleUpdateWithoutWhere and noDrizzleDeleteWithoutWhere ensures your .update() and .delete() queries always have a .where() Contributed by our awesome community 💙
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!
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!
Announcing Oxfmt Beta * 100% Prettier Compatibility * Additional File Formats * Tailwind CSS Integration * Import Sorting * package.json Sorting * Embedded Language Formatting * Node.js API * `--migrate prettier` * config overrides * Full IDE support oxc.rs/blog/2026-02...
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...
Biome v2.4—Embedded Snippets, HTML Accessibility, and Better Framework Support
Biome v2.4 is the first minor release of the year! After more than ten patches from v2.3, today we bring to you a new version that contains many new features!
biomejs.dev
If you are a React user, you might be interested in this RFC: github.com/biomejs/biom...
RFC: Stop reporting stable dependencies as "unnecessary" in `useExhaustiveDependencies` · biomejs biome · Discussion #9055
Summary Biome's useExhaustiveDependencies currently reports a diagnostic when a "stable" value (e.g. a useState setter or a useRef result) is included in a hook's dependency array. The official ESL...
github.com
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...
Roadmap 2026
In this article, we want to share with you all our roadmap for 2026!
biomejs.dev
🥳 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-...
GritQL accepted by the Biome organisation
biomejs.dev
My first contribution to @biomejs.dev is released! 🚢 return statements in Astro frontmatter no longer trigger "Illegal return statement" errors github.com/biomejs/biom...
Release Biome CLI v2.3.9 · biomejs/biome
2.3.9 Patch Changes #8232 84c9e08 Thanks @ruidosujeira! - Added the nursery rule noScriptUrl. This rule disallows the use of javascript: URLs, which are considered a form of eval and can pose sec...
github.com
@depot.dev is now an exclusive and platinum sponsor of Biome biomejs.dev/blog/depot-e...
Depot becomes Biome's exclusive sponsor
biomejs.dev
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...