For a while now,
@boshen_c has been crushing it, setting the foundation for the next generation of JS tooling.
Spark Notes: (actually tho)
OXC is a full ecosystem of bundler / compiler primitives: AST, parser, linter, resolver, transformer, minifier, etc.
These all:
▸ are best-in-class in terms of speed, memory consumption & flexibility.
▸ understand the latest [TJ]SX syntax
▸ are usable & ongoing -- not theoretical or toys!
▸ are not exclusive to OXC, the all-in-one/fully-assembled compiler
For example, Biome depends on some, but more notably, all of
@rolldown_rs (the Rust rebuild of Rollup, for
@vite_js) is heavily dependent on (all of the) OXC primitives. IMO, the Rolldown initiative was only possible (or confident, at least) because Boshen had already been paving a path beforehand.
And finally, there's just so much to learn from the OXC source code. Everything is meticulously measured and benchmarked, then formalized into simple, elegant, non-frightening APIs. My Rust isn't great, but it got & gets better by reading through Boshen's — and I'm definitely not the only one... The SWC project (which most people are using) has a number of PRs and commits that directly reference & credit OXC/
@boshen_c for the performance wins.
This guy is brilliant, a team player, and is + has been doing thankless, hard work.
👉
github.com/sponsors/Boshen