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/?...
@biomejs.dev.bsky.social
Official BlueSky account of Biome. Website: https://biomejs.dev Discord: https://biomejs.dev/chat
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...
The open source community is amazing. Thank you @isabelroses.com for bearing with us! π π« β₯οΈ
09.07.2025 14:44 β π 13 π 0 π¬ 1 π 0A screenshot from GitHub. It shows the stars of the Biome project, which are 19948
One more push to reach 20k GitHub stars! β
08.07.2025 15:49 β π 21 π 1 π¬ 0 π 0Biome 2.1 has been released!
It's a relatively minor maintenance release, but still has some goodies:
* Faster scanner
* Improved type inference
* New rules
* Many fixes!
biomejs.dev/blog/biome-v...
We have started working on providing full support for @vuejs.org, @svelte.dev, @astro.build, and hopefully, @angular.dev as well. Subscribe and engage with the following issue
github.com/biomejs/biom...
With this latest PR, inference for `noFloatingPromises` is pushed to over 80% success rate in Vercel's repositories: https://github.com/biomejs/biome/pull/6404
While I targeted specific patterns used by their own `swr` library, all the fixes are generically applicable, meaning other code [β¦]
The WASM bindings are assist-ready. The JavaScript library should be updated, so contributions are welcome!
18.06.2025 14:25 β π 1 π 0 π¬ 0 π 0With Biome v2 reaching ~75% accuracy for the `noFloatingPromises` rule, one might wonder, how?
* First of all keep in mind this is measured on a single (very large) repository. Yours might fare differently depending on libraries/patterns/etc..
* What you're seeing is a successful application of [β¦]
My Vercel contract is almost coming to an end, but I'm extremely happy that we managed to get to about 75% success rate for `noFloatingPromises` in our v2 release: https://biomejs.dev/blog/biome-v2/
The success rate is even slightly higher already in the `next` branch, and I still have 2 weeks [β¦]
Thanks to our Platinum Sponsor @vercel.com , which sponsored the type inference work. Thanks to depot for providing fast GitHub Action runners, as well as our other sponsors and all the Biome contributors!
17.06.2025 13:55 β π 5 π 0 π¬ 0 π 0In upcoming releases, we will introduce more type-aware lint rules, such as noMisusedPromises, and work on supporting HTML-like languages, embedding formatting, and additional features.
17.06.2025 13:55 β π 6 π 0 π¬ 1 π 0With lint domains, you can opt in lint rules based on your project needs. Since the last beta, we have introduced a domain called 'project', which enables project- and type-aware lint rules.
biomejs.dev/linter/domai...
The new, revamped, configurable import sorting is stable and packed with many features. It's a state-of-the-art feature that allows you to control packages, aliases, blank lines, copyright comments, and more! Ready to study? π©βπ Check the documentation
biomejs.dev/assist/actio...
One of the most wanted features was better monorepo management. In v2, monorepos became first-class citizens, and your packages can extend from the root configuration with a new micro-syntax. Check our guide to learn more:
biomejs.dev/guides/big-p...
Does your organisation have particular use cases? Now you can create your custom lint rules with plugins using GritQL.
biomejs.dev/linter/plugi...
Biome v2 ships the first type-aware lint rules that don't require the TypeScript compilerβpreliminary tests show that noFloatingPromises already detects 75% of the cases that typescript-eslint detects, with more improvements on the way.
biomejs.dev/linter/rules...
Read more about v2 in the blog post
biomejs.dev/blog/biome-v2/
Biome v2βcodename: Biotype is here! The first type-aware linter that doesn't require tsc
π Type-aware lint rules
π§βπ Plugins
π Monorepo support
π Revamped, configurable import sorting
π§ Linter domains
π
ββοΈ Bulk suppressions
π©ββοΈ Analyzer assist
Read more about it here: biomejs.dev/blog/2025-05...
30.05.2025 05:18 β π 10 π 0 π¬ 0 π 0v3 of the Biome VS Code is now available!
- ποΈ Support for multi-root workspaces
- π Support for single-file mode
- π» Support for unsaved files
- π Automatic reload after updating Biome
- βοΈ Automatic reload after configuration changes
- β¨ Improved status indicator
This was answered here github.com/biomejs/biom...
22.05.2025 17:23 β π 3 π 1 π¬ 0 π 0All right, we are very close. @biomejs.dev v2 is very stable now. There are no memory leaks, no major regressions, and still good DX. Multi-file analysis took a while, and I hope the next major (if ever) will take less time to get out.
Now to polish docs, do some more testing, and we're ready!
People can't slack off anymore nowadays!
14.05.2025 13:54 β π 31 π 0 π¬ 1 π 0Over the weekend, I wrote an overview of Biome's type architecture, including our motivation and a discussion of the constraints that led to this architecture: https://arendjr.nl/blog/2025/05/biome-type-architecture/
Reply to this post to comment!
#OpenSource #WebDev #Tooling #JavaScript [β¦]
Biome isn't a drop and replacement for eslint, however it has an extensive number of rules that cover many rules, plugins too: biomejs.dev/linter/rules...
10.05.2025 04:55 β π 4 π 0 π¬ 0 π 0We just released a new beta version of v2. It contains many fixes and enhancements.
github.com/biomejs/biom...
At @biomejs.dev, we're about to implement a lint rule that checks the exhaustiveness of switch cases. It uses inferred types!!
github.com/biomejs/biom...
Biome has a new bronze sponsor π₯
www.jetbrains.com