SWC
@swc_rs
SWC is a platform for the web, based on rust.
If you are using SWC for your project, please consider giving us a star on GitHub :) github.com/swc-project/swc
ECMAScript excitement 😉 Congrats to @magic_akari & @kdy1dev on shipping parsing support for TC39 Stage 3 `import defer` in SWC 🎉 import defer * as ns from "mod" This feature improves performance via lazy evaluation of (eagerly fetched) modules 👍 github.com/swc-project/sw…
My personal life has been busy lately and I haven't been able to spend much time on @swc_rs, which makes me even more grateful to the core team and contributors.
If you are using @swc_rs for your app, please consider donating via github.com/sponsors/swc-p… or opencollective.com/swc ! If you are not making money out of it, please give us a star on Github. github.com/swc-project/swc

I'll align the AST definition of @swc_rs with that of @tseslint. It's for interoperability with other tools, including @babeljs, which also aligned their AST with it. Tracking issue: github.com/swc-project/sw…
🚀 SWC parser just got 12-14% faster in the past 2 weeks! Our team contributed 30+ PRs and we're just getting started 💪
I'm working to improve the compression rate of the @swc_rs minifier! Current status: Total (gzipped) swc: 12.61MB terser: 12.66MB Size ratio: 99.56% swc produced smaller or equal output for 2128 files out of 2212 files, 96.20% Details at github.com/swc-project/sw…
🤣 Remove two `todo!()`s in swc and get 1~2% performance improvement of the minifier. github.com/swc-project/sw…
I think I found the way to make @swc_rs Wasm plugin backward compatible to some amount. It’s not 100%, but it will make it compatible for most AST modifications. I’ll try and report back.
SWC v2 will be about removing deprecated APIs and cleaning the .swcrc schema. Stay tuned!
I developed @swc_rs when I didn't have a single day of real-world work experience and released 1.0 too quickly, so there are some issues with the configuration API. I decided to fix that first with v2
If the maintenance of your @swc_rs Wasm plugin primarily involves updating the swc_core, you can consider moving it to the official plugin repository. I'll update swc_core and publish it under the swc-contrib npm namespace. Feel free to leave comment! github.com/swc-project/pl…
Just FYI, as a maintainer of @swc_rs , I'm 100% fine with using @lightningcss instead of swc_css because I always prefer a good end-product. I'm not interested in vendorizing everything. That's why @swc/html npm package has lightningcss mode.
Our team member just contributed a PR to SWC with 3-8% parser perf gains 🚀 SWC parser is now 30% faster than a few months ago 📈
Our Meteor modernization phase has reached its first major milestone in 3.3 🚀. We introduced @swc_rs to improve developer experience and build times ⚡️ Next step: integrate a modern bundler with Meteor to boost speed and unlock new bundler features 🔧 tinyurl.com/5n7zw6fu
I'll start the next distribution of the donations for @swc_rs on 6/1. Distribution plan: github.com/swc-project/sw… Any suggestions would be appreciated!
My idea regarding the @reactjs Compiler support for @swc_rs is mainly about creating a reusable, stable, parallel wrapper using APIs of @napi_rs and reusing it from swc / @nextjs / @rspack_dev
We are working with the React team and SWC team to support React Compiler based on the SWC wrapper for Rspack ecosystem, see github.com/web-infra-dev/…
Been experimenting for a long time on speeding up Meteor’s build process. Joining the @meteorjs team means that work now goes directly into the core. Meteor 3.3-beta.1 revamps the bundler components and uses @swc_rs as the transpiler. forums.meteor.com/t/weekly-updat…
🚀 Big updates in @meteorjs 3.3-beta! 🔧 @swc_rs transpiler = faster builds (#13657) ⚙️ Modern arch by default (#13665) 🧠 CPU profiling support (#13650) 📊 meteor profile improved (#13694) 🪝 Better useFind & useSubscribe 📬 replaceEmailAsync in Accounts (#13677) [1/2]
The most exciting part for me about the partnership is both teams work together to improve the shared foundations, we've seen huge improvement of @swc_rs for the past months since both teams work together!
We are excited to announce Rspack support in Next.js and look forward to partnering with the Next.js team and Vercel teams on the shared needs of the Rust foundations. rspack.dev/blog/rspack-ne…