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
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
Kibana exploring Vite 8 and Oxlint is so freaking exciting!

Oxlint finishes 85k files in 7 seconds.

Kibana is one of our most tested repo because that's what I intended to build initially - a toolchain that can work on huge monorepos. 1259 TS packages in this case.

github.com/elastic/kiba...
[POC] Modernize Kibana (ESM first + Vite + Rolldown + Oxlint + TS-Go) by CoenWarmer · Pull Request #252569 · elastic/kibana
Summary This PR migrates Kibana's build toolchain from webpack + babel to Vite 8 / Rolldown / esbuild / OXC, establishing a TypeScript-first, ESM-native development and build workflow. ...
github.com
February 14, 2026 at 1:59 AM
Reposted by Boshen
Just migrated from Biome & Prettier to oxlint & oxfmt 🚀

I love the true type-aware linting and Tailwind formatting! I'm also able to use React Compiler rules through the JS plugin support 😌

Many thanks to @boshen.github.io, @dunqing.bsky.social and other maintainers for all your hard work ❤️
- oxfmt supports Tailwind formatting
- oxlint supports real type-aware linting, and can perform both lint and typecheck in one go

The cherry on top would be if React managed to port React Compiler to Rust, that means that oxlint could start supporting those lint rules.
January 25, 2026 at 11:15 AM
nicolo nicolo nicolo @nicr.dev
February 6, 2026 at 1:37 PM
Oxfmt reached 500,000 weekly downloads within a month. 🚀

Oxfmt is a high-performance formatter for the JavaScript ecosystem.

Check it out at oxc.rs/docs/guide/...
January 25, 2026 at 6:51 AM
Custom import sort groups landed in Oxfmt and will be released today.

github.com/oxc-project...
January 19, 2026 at 4:42 AM
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
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
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
lol this compile error from bincode major update.
December 22, 2025 at 1:49 AM
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
Do I know anyone who uses the angular CLI with NG_BUILD_OPTIMIZE_CHUNKS? It was previously using Rollup and now Rolldown.
December 18, 2025 at 3:08 PM
Tailwind CSS is coming early in oxfmt! 🎅

The POC it based on was me telling Claude to work on two codebases simultaneously - oxc and prettier-plugin-tailwindcss.

github.com/oxc-project/...
feat(formatter): add Tailwind CSS class sorting support by Dunqing · Pull Request #16990 · oxc-project/oxc
Based on #16826 Summary Add experimental Tailwind CSS class sorting support to oxfmt via prettier-plugin-tailwindcss. Changes: Changed experimentalTailwindcss option from boolean to boolean | Tail...
github.com
December 17, 2025 at 9:24 AM