SWC
ELI5 — The Vibe Check
SWC is Babel written in Rust, and it's FAST. Like, 20-70x faster fast. Next.js switched to it and build times dropped dramatically. It transpiles JavaScript and TypeScript at speeds that make Babel look like it's running through molasses.
Real Talk
SWC (Speedy Web Compiler) is a Rust-based JavaScript/TypeScript compiler that serves as a high-performance alternative to Babel. It provides transpilation, minification, and bundling capabilities with dramatically faster execution times, used by Next.js, Deno, and Turbopack.
When You'll Hear This
"We switched from Babel to SWC and our build went from 30s to 2s" / "SWC is why Next.js builds got so much faster"
Related Terms
Babel
Babel is the universal translator for JavaScript.
Parcel
Parcel is the zero-config bundler that just works. No webpack.config.js, no rollup plugins, nothing.
Turbopack
Turbopack is Vercel's attempt at building the fastest bundler ever, written in Rust by the creator of Webpack.