Command Palette

Search for a command to run...

position in category
#7

Rust-based extensible platform for fast web developer tools. Handles both compilation and bundling: takes JavaScript and TypeScript with modern syntax and outputs code supported by all major browsers.

Used by Next.js, Parcel, and Deno, and by teams at Vercel, ByteDance, Tencent, Shopify, and Trip.com. Outperforms Babel by a wide margin on single and multi-core builds due to its Rust implementation.

Key features:

  • Compilation and transpilation of modern JavaScript and TypeScript
  • Minification for production bundles
  • swc-loader for webpack and Rspack integration
  • @swc/jest for faster Jest test runs
  • Custom plugins and WebAssembly-based transforms
  • Pre-built binaries for macOS, Linux, Windows, and Android

Use cases: Replacing Babel in build pipelines for faster transpilation, speeding up test suites with @swc/jest, bundling with Rust-level performance. Integrates into existing tooling via loaders and is the default compiler in Next.js and other modern frameworks.

GitHub Repositories
338
-8.4%
Trending down this week
Removed in 31 repos