Official account of the Biome project. Discord: biomejs.dev/chat Github: github.com/biomejs/biome

Pinned Tweet
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
37
206
1,463
167,995
Thank you for the trust!
feels good
17
48
1,183
185,687
Biome v2.3 is out! 👨‍👨‍👦‍👦 Full support for @vuejs, @sveltejs and @astrodotbuild ‼️ New ignore syntax 🌬️ Tailwind v4 support ⌨️ New CLI flags and reporters biomejs.dev/blog/biome-v2-3/
41
165
1,038
109,555
Today we celebrate both the release of Biome v1.9 and the first anniversary of Biome 🎊 Main Biome v1.9 features: - CSS formatting and linting - GraphQL formatting and linting - `.editorconfig` support - `biome search` to search patterns in code biomejs.dev/blog/biome-v1-9/
24
133
949
66,634
Biome v2 beta release is now available! 🛠️ Plugins: create custom lint rules with GritQL 🔀 Multi-file analysis 📝 Revamped, configurable import sorting 🧐 Linter domains 🙅‍♀️ New suppressions 👩‍✈️ Analyzer assist ..and more!! biomejs.dev/blog/biome-v2-0-…
13
157
882
74,527
14
59
827
48,541
Biome formatter has reached 97% compatibility with Prettier in JavaScript formatting. 🚀
17
55
702
99,133
We are thrilled to announce that we have exceeded the 95% compatibility required by the challenge and we are continuing to improve this score! We will be submitting our solution in the coming days. Stay tuned! console.algora.io/challenges…
5
63
765
269,887
Biome 1.4 is out and officially claims the $22.5k Prettier bounty! Read our announcement for more details. biomejs.dev/blog/biome-wins-…
15
86
694
152,746
v3 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
15
74
587
49,232
Biome partners with Vercel to improve type inference. We are proud to announce that Biome is kicking off our much-discussed type inference efforts in a partnership with Vercel! Read all about it here: biomejs.dev/blog/vercel-part…
18
73
535
47,931
Biome v1.7 is out! - Migrate from ESLint and Prettier with the commands `biome migrate eslint` and `biome migrate prettier` - Experimental machine-readable reporters - New `--staged` CLI option to format and lint `git` staged files - New lint rules biomejs.dev/blog/biome-v1-7/
9
88
509
58,694
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
13
37
512
38,121
We just shipped v1.6! In this release, Biome ships: - Partial support for Astro, Svelte and Vue files - Resolution of configuration files from Node.js dependencies - The Formatter has new options - biome.jsonc support - New lint rules biomejs.dev/blog/biome-v1-6/
9
66
485
51,411
Biome 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-v2-1/
6
41
443
23,227
Biome v1.8 is out! Here are the features that you will get: - CSS support, formatting and linting. Both opt-in - LSP Workspaces support. Handle multiple projects in your IDE. - New reporters (Summary, JSON, GitHub and JUnit) - The migrate command now migrates nursery rules
10
62
390
42,419
Biome V2 will ship the new rule noFloatingPromises ⚙️ It's an early PoC, if you want to try it you can install our the preview release biomejs.dev/linter/rules/no-…
8
39
411
31,665
Today we’re happy to share our plans for Biome 2.0 as well as the rest of our roadmap for 2025. Read all about it here: biomejs.dev/blog/roadmap-202… #OpenSource #WebDev #Tooling for #JavaScript #TypeScript #CSS #GraphQL and #GritQL, written in #Rust
11
59
350
16,671
We see a lot of frustration from users or potential users about this problem. We asked the community to help in different ways, even with just examples, so the core team can implement the logic. Even offered bounties! We received no help. Is there a solution?
Replying to @janhesters @biomejs
The reason I still don't use @biomeje is because I use the prettier-plugin-tailwindcss, and Biome's built-in sort function doesn't come anywhere near close to it yet.
21
5
305
72,661
v1.8 is going to be packed with awesome features! To name a few: 🖌️ CSS linting ⚙️ LSP workspaces 📑 new fancy reporter Stay tuned!
15
28
271
20,762
With Biome, you ax: prettier files, eslint files, and lintstaged. Editor config is supported, opt-in. It will be automatically supported in V2.
whats the project called again that combines all of these files into one?
11
10
250
21,396
🚨 HUGE NEWS 🚨 We are ready to slowly rollout GraphQL support in Biome. You can use our playground to test it. Write any GraphQL sytanx, rename the file to .graphql/.gql and inspect the "Syntax" tab: biomejs.dev/playground/?file…
4
24
240
22,694
That's how good Biome is 🤝
3
6
224
19,251
And 2 million monthly downloads. Thank you!
Woah, @biomejs has just crossed 500,000 downloads per week! Well deserved.
6
10
207
26,165
The Japanese community believes that Biome is here to stay. In the last few weeks they stepped up, and we received a lot of contributions: code and money Thank you! 🙏🇯🇵
16
193
29,376
The core contributors and maintainers of @biomejs accept the challenge! We will share more info about funds allocation and instructions. If you want to join the efforts and attempt to claim part of the bounty, join the Discord server -> dev-formatter channel. Happy hacking!
There's lot of excitement around faster pretty printers using Rust. The main issue is that none of them match the long tail of formatting logic of prettier. I'm putting up a $10k bounty for any project written in Rust that passes > 95% of the prettier JavaScript tests.
2
19
188
49,511
One more push to reach 20k GitHub stars! ⭐
3
5
194
12,141
In an effort to help users to migrate from other linters and plugins, we created a page that maps rules from other sources to Biome rules. biomejs.dev/linter/rules-sou…
6
10
177
14,296
💡Reminder💡 Biome doesn't need a configuration or Node.js to run. For example, if you use Biome in CI environments, use our GitHub action, and you won't need to set up Node.js or even the package manager. github.com/biomejs/setup-bio…
4
8
175
15,420
This is the result of the new file watcher, which still requires some work. v2.2 will include further fixes and performance improvements, and improved docs for ignoring folders. Some reports showed us that users forgot to ignore folders like dist/. Stay tuned!
@biomejs why are you using 21gb memory? 🤔
6
5
171
14,470
Version v2.1.2 should address the recent memory leak issue. Please use this issue for further feedbacks github.com/biomejs/biome/iss…
Replying to @CarlosPavajeau
Stick with v2.0.6 There's a regression, and finding a workaround can be time consuming. There's already an issue for that
3
20
168
16,544
Today, we announce our roadmap for 2024, our new rebranded website, and the release v1.5! biomejs.dev/blog/roadmap-202…
4
23
159
15,071
The next release of Biome will ship interesting stuff, among those: lint rules for test files, lint rules against barrel files, and a new "migrate eslint" command to import lint rules from your eslint configuration
3
14
157
10,751
Biome surpassed 10k stars on GitHub and 1M monthly downloads on npm. Thank you!
1
15
156
20,304
Biome wins the OS Award, Productivity Booster! 🚀 The Core Contributors team thanks everyone who voted for the project. 🙏 Thank you, @thejsnation, for the award.
5
7
145
10,169
Biome website already uses Astro v4.5 💅
Astro 4.5 is here! Introducing the new Dev Audit UI — Catch real-world a11y & perf issues during development, right in your browser. Available today in the Astro Dev Toolbar! Plus: View Transition improvements, Multi-CDN, Shiki 1.0, and more. astro.build/blog/astro-450/
7
142
20,002
Biome has now a YouTube channel, where we will post learning material, conferences, meetups, and more! Here, we show how to create a lint rule in Biome, enjoy! piped.video/watch?v=zfzMO3nW…
2
15
127
23,817
Project rules, including noFloatingPromises, are now available on our playground ✨ It also supports imported symbols in multi-file mode. Try it now: next.biomejs.dev/playground/…
1
4
121
9,148
Thanks to our sponsors, this month we could pay the core maintainer @Conaclos to work full-time on the project! Special shout-out to @voluntas for sponsoring the project for so long!
1
7
115
23,256
We just published a nightly release that contains the CSS utility class sorting! Please read the documentation to understand expectations, limitations and works. All credits go to @daniguardio_la, who made their first contribution to Biome! biomejs.dev/linter/rules/use…
5
12
114
11,231
Let's welcome Cookie!
5
5
110
9,970
Did you know that you don't need internet consult the documentation of Biome lint rules? With the `biome explain` command, you get offline documentation:
6
104
10,723
Replying to @byron_polley @b_b0t
biome init biome migrate eslint biome check You're done ✅
9
106
2,955
The official website has a new skin! biomejs.dev/ Powered by @astrodotbuild and Starlight (starlight.astro.build/)
3
10
100
19,626
That's right, GraphQL support is now available from the latest nightly. We are actively working on more lint rules and make the formatter stable.
Holly sh*t, @biomejs dropped GraphQL formatting and linting support in their nightly just a few days ago🚀
7
100
11,928
To celebrate the release of Biome v2, we're hosting a lightning talk event in Tokyo, Japan! 🇯🇵 Japanese maintainers from our team will be attending. Non-Japanese speakers and English talks are also welcome! Register to attend: bitkey.connpass.com/event/35…
Biome v2 のリリースを記念して LT イベントを開催します!まだ Biome を使ったことがない方も,もう使っている方もぜひお越しください🙏 Biome チームに所属している日本人のメンテナが主催します! Biome v2リリース記念 公式LTパーティ bitkey.connpass.com/event/35… #biome_v2_jp
1
7
101
7,262
Biome has a new gold sponsor 🥇 - Depot Biome now uses Depot in all its repositories. Depot brings faster tests, benchmarks, linting and releases! depot.dev
2
6
93
5,309
This is an interesting poll! Consider that soon Biome will ship CSS lint rules too. (No plugins!)
Poll: ESLint upgrade strategy
5
5
80
14,917
Arend, maintainer of Biome, wrote his thoughts about the Roadmap, particularly about how we around TypeScript types and the linter. arendjr.nl/2024/01/why-im-ex…
2
3
85
10,829
98% in linting time 🤯
Just started using Biome for Cody's code: github.com/sourcegraph/cody/…. - Cuts linting time by 98% - Cuts formatting time by 91% - Lots of great new lint rules - I do miss ESLint's no-restricted-imports & no-unsafe-member-access, though Overall it is AWESOME. Thanks, @biomejs!
5
78
12,350
We're happy to announce that Biome has a new Silver sponsor! 🥈 phoenixlabs.dev/
1
2
75
4,999
If you use Biome in your project and like social badges, we've got you covered! biomejs.dev/recipes/badges/
2
3
70
4,887
The Chinese community made an unexpected contribution, and now the Biome website is translated into simplified Chinese: biomejs.dev/zh-cn/ Thank you! 🙏🇨🇳
2
75
8,222
That's what Biome offers. Seamless and high quality DX. ... Oh, and a lot of time saved on your computer and CI. Your machine lives longer and you pay less money in CI times.
2
3
70
9,166
With Biome, you can keep barrel files in check by using this new rule: biomejs.dev/linter/rules/no-…
It's true, most code people write cannot be tree shaken at all. It works in far less scenarios than most devs assume it would. That's often the main reason for bundle bloat.
1
7
61
17,509
The Biome project and its community are thrilled to welcome two new sponsors: - Gold: Shiguredō (shiguredo.jp/) - Bronze: KANAME (kanamekey.com/) Thank you for being so supportive!
2
4
63
16,301
Happy to announce that Biome has a new bronze sponsor! 🥉
2
1
62
7,705
Great tips you can follow if you want to migrate to Biome
Just migrated 55 repositories to @biomejs in the matter of 2 hours 🤩 CI run time: ~4 seconds. Used custom script to do most of the changes. ~96250 lines removed. Feels goooooood 🤤
1
2
62
7,468
Thank you for using Biome! 👊 That's right, with Biome you can format invalid code!
We shipped code prettification for v0.dev We turned to @biomejs's Rust-based solution: ◆ It's capable of prettifying incomplete ASTs ◆ It can prettify while streaming! 🤯 ◆ It compiles to wasm and runs on the edge ◆ It's fast h/t @shuding
2
57
11,024
Nah, it's a bug. There's a pinned issue, please us to track it down
1
1
64
4,634
4k stars on GitHub! ⭐
57
6,350
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/?file…
1
6
58
3,963
As of now, Biome is open to taking **Commercial Support** requests. If you are looking for commercial support, feel free to reach out and we'll try to bring you in contact with a fitting Biome contributor! biomejs.dev/support/
1
4
52
2,929
Replying to @CarlosPavajeau
Stick with v2.0.6 There's a regression, and finding a workaround can be time consuming. There's already an issue for that
5
54
16,454
The website has a new page that explains everything about Biome diagnostics biomejs.dev/reference/diagno…
4
45
5,292
Biome has a new Bronze sponsor 🥉 coderabbit.ai/
4
41
9,888
Biome 1.3.0 is out! - use overrides to change the behaviour of Biome - added support for logs in the CLI - the JSON parser now supports trailing commas (opt-in) - many rules are stable, recommended and added - the import sorting is now stable and correctly sorts "bun:*" imports
2
11
41
5,363
@biomejs has a new silver 🥈 sponsor! Thanks to L2BEAT for supporting Biome ❤️ This will contribute to the sustainability of the project! l2beat.com/
2
41
2,808
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/no-…
3
39
7,714
Two important updates about the project: 1. We added the Apache 2.0 license. The next release will officially contain MIT or Apache 2.0 licenses; choose the one that most aligns with your project. 2. We have our first sponsor! github.com/biomejs/biome#spo…
1
38
6,196
Thanks to our sponsors - companies and individuals, we could pay our Core Contributors this month! Shout out to our official sponsors @voluntas @zaru and KANAME! opencollective.com/biome github.com/sponsors/biomejs
3
35
7,434
The next patch will solve this issue
1
3
35
1,129
Lead maintainer @ematipico talks about Biome at @syntaxfm
Replying to @syntaxfm
In today's episode, we chat with @ematipico about @biomejs piped.video/watch?v=GZgwcSTZ…
1
5
35
21,246

ALT Robert Redford Jeremiah Johnson GIF

1
1
34
3,980
Replying to @vishyfishy2
It's possible that the bug has been there since V2 was launched, that's what the team thinks. v2.1.2 should fix the majority of the cases. However, we also noticed that many users failed to ignore folders such as dist/
4
35
2,205
Thank you! 🫡
Just swapped out eslint/typescript-eslint/prettier for @biomejs in a React Native project and holy shit why didn't I do this earlier? What an easy experience, and it works so incredibly well.
5
32
5,038