Boshen
banner
boshen.github.io
Boshen
@boshen.github.io
Building http://oxc.rs and https://rolldown.rs at https://voidzero.dev. TC39 invited expert.
Pinned
Boshen @boshen.github.io ยท Dec 7
My GitHub Sponsors profile is live! You can sponsor me to support my open source work ๐Ÿ’–

github.com/sponsors/Bos...
Sponsor @Boshen on GitHub Sponsors
Creator of Oxc, oxlint and oxfmt. VP of Engineering at VoidZero, working on Rolldown to improve Vite. I build high-performance JS/Rust tooling and help make OSS faster, safer, and better.
github.com
Oxlint rules page can be sorted now.

oxc.rs/docs/guide/...
January 15, 2026 at 12:52 AM
Reposted by Boshen
github.com
January 12, 2026 at 4:21 PM
Oxlint: 1 million weekly downloads ๐Ÿš€

Thank you all for using the fastest JavaScript linter! โค๏ธ
January 10, 2026 at 9:09 AM
Reposted by Boshen
Just ran oxfmt on our 35k+ files Vue codebase. It took 10 seconds vs prettier taking 63 seconds. But the most impressive part for me is that only 27 files ended up being formatted differently.
Incredible work (on an alpha version, no less) @boshen.github.io @voidzero.dev !
January 9, 2026 at 8:56 PM
We can make them very fast by adjusting how we pick up config files.
January 1, 2026 at 3:37 AM
What a year! I wish everyone a pleasant New Year using
@voidzero.dev tools!
January 1, 2026 at 3:35 AM
"I think by this time next year, Biome is going to get snowpacked by Oxlint" - @syntax.fm

youtu.be/8YeBQUAjAQM?...
December 31, 2025 at 3:39 PM
We decided to support ts config files as our new year resolution.

Happy new year!

github.com/oxc-project/...
oxlint: dynamic config file support (oxlint.config.ts) ยท Issue #17527 ยท oxc-project/oxc
In order to support complicated rule configurations, we will allow js and ts files. This is not eslint v9 flat config, where we still allow nested configs in different locations, this is because la...
github.com
December 31, 2025 at 1:17 PM
This is what ESLint v9 supposed to be.

I can't wait to learn more from Flint as I struggle with a lot of design decisions.
December 31, 2025 at 9:36 AM
> Not that it's strictly your call

I'm actually the correct person to call for Vite+. Vite+ includes a task runner rewritten from scratch.

ETA some time in Q1 ๐Ÿ˜ƒ
December 30, 2025 at 3:58 PM
Perf is kind of out of the way for Vite core (excluding external plugins). Chunking is now on our radar for improvement, and we plan to work on it next quarter.

github.com/rolldown/rol...
โ˜‚๏ธ Plan for 2026 Q1 (Jan - Mar) ยท Issue #7676 ยท rolldown/rolldown
The purpose of this plan is to provide transparency to our community and collaborators by sharing our current goals and timelines. We will be actively working on the tasks listed below, which have ...
github.com
December 30, 2025 at 12:28 PM
tsdx by Jared Palmer upgraded to modern tooling, including bunchee, vitest, oxlint, oxfmt and bun.

PR: github.com/jaredpalmer/...
December 29, 2025 at 4:46 PM
Oxlint and Oxfmt support is now live in Zed
December 27, 2025 at 7:28 AM
Crabjure is a fast static analyzer for Clojure and ClojureScript, borrowed architectural ideas from Oxc.

reddit: www.reddit.com/r/Clojure/co...
Github: github.com/ribelo/crabj...
December 27, 2025 at 4:05 AM
36x faster Metro transforms for React Native, powered by Oxc ๐Ÿ‘€
github.com/ecrindigital...
GitHub - ecrindigital/facetpack: โšก 36x faster Metro transforms for React Native. Rust-powered (OXC). Drop-in Babel replacement.
โšก 36x faster Metro transforms for React Native. Rust-powered (OXC). Drop-in Babel replacement. - ecrindigital/facetpack
github.com
December 26, 2025 at 8:57 AM
December 25, 2025 at 5:19 AM
Ahh this is really sad
December 22, 2025 at 1:51 AM
lol this compile error from bincode major update.
December 22, 2025 at 1:49 AM
Iโ€™ve also added copilot-setup-steps.yml to support future bug fixes. Copilot should be able to handle most issues, as the codebase is well structured.

Thank you @cathal.dev for making this possible.
December 21, 2025 at 2:29 PM
Not many tools declare themselves feature-complete to avoid burnout. cargo-shear addresses all the problems we encounter in the Rust ecosystem regarding unused dependencies, so this decision makes sense.

github.com/Boshen/cargo...
docs: declare maintenance mode by Boshen ยท Pull Request #393 ยท Boshen/cargo-shear
Summary Declare cargo-shear as feature complete and in maintenance mode Document that we only accept dependency upgrades, bug fixes, and UI/DX improvements going forward This PR also serves as a ...
github.com
December 21, 2025 at 2:28 PM
In the latest version of Oxfmt (better prettier replacement):

โ€ข oxfmt --migrate prettier
โ€ข oxfmit --init
โ€ข oxfmt --stdin-filepath for pipe usage
โ€ข Node.js API
โ€ข Sort package.json fields by default
โ€ข Respect root .editorconfig

Give it a try:

โ€ข www.npmjs.com/package/oxfmt
December 19, 2025 at 4:51 AM
December 18, 2025 at 3:09 PM