
SWC
Rust-based platform that compiles, bundles and minifies JavaScript and TypeScript, with npm packages for its JavaScript APIs.
SWC is a Rust-based platform that compiles JavaScript and TypeScript and bundles them. It is used from JavaScript through two npm packages: the command-line package @swc/cli and the core package @swc/core, which the install guide adds as development dependencies. The documentation presents the command-line tool as a drop-in replacement for Babel’s, and it has a migration guide from the TypeScript compiler.
Worth knowing
The bundling configuration page states that the bundling feature will be dropped in a later major version, in favor of other bundlers, so a project that depends on SWC’s bundling should check that page first.
Identity
Rendering and deploy
Releases
Adoption
Sources
- 2026-10-28: links, Categories
swc.rs/ - 2026-10-28: links, Written in, License, GitHub stars
api.github.com/repos/swc-project/swc - 2026-10-28: links, Install with
swc.rs/docs/getting-started - 2026-10-28: Minimum runtime
registry.npmjs.org/@swc/core/latest - 2026-10-28: License model, Maintainer
raw.githubusercontent.com/swc-project/swc/main/LICENSE - 2026-10-28: First release
registry.npmjs.org/@swc/core - 2026-10-28: Current major version
api.github.com/repos/swc-project/swc/releases - 2026-10-28: Last release
api.github.com/repos/swc-project/swc/releases/latest - 2026-10-28: Runs as
swc.rs/docs/usage/swc-loader - 2026-10-28: Contributors
api.github.com/repos/swc-project/swc/contributors?per_page=1 - 2026-10-28: npm downloads a week
api.npmjs.org/downloads/range/2026-09-28:2026-10-04/@swc/core - 2026-10-28: Dependent packages, Dependent repositories
packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/%40swc%2Fcore