Back to Explore

swc-project/swc

GitHub
20 updates · last 90 days3 watchersOpen source

Last release:

SWC (Speedy Web Compiler) is a Rust-based TypeScript and JavaScript compiler. It provides parsing and compilation capabilities, with documentation covering Rust usage (notably via the ecma parser) and JavaScript/Node installation, and it aims to make web development faster.

Project status

  • Actively maintained: The upstream SWC repo shows a very recent upstream push on 2026-10-15, and the feed includes multiple updates on 2026-10-11 (stable and nightly), indicating ongoing maintenance and development.
  • Update cadence: Stable versions in this feed are spaced roughly 1 to 2 weeks apart (for example, v1.16.13 on 2026-09-30, then v1.16.17 and v1.16.18 on 2026-10-11), with nightly updates also published around the same day as the stable releases.

AI summary generated

AI-generated from public sources. May be inaccurate. Report

Recent updates

  • v1.16.19-nightly-20261015.1

    This nightly release does not include publisher release notes. The code diff indicates a substantial update to SWC ECMA code generation, especially around minified output correctness for TypeScript and JSX token boundaries, along with internal crate version bumps.

  • v1.16.18

    v1.16.18 has no publisher-provided release notes. The code diff shows primarily internal behavior changes related to side-effect detection, plus workspace version bumps for core SWC components and bindings, and some related test updates.

  • v1.16.18-nightly-20261011.1

    This release is a nightly build: v1.16.18-nightly-20261011.1. No publisher release notes were provided, so the change set and any potential developer-impacting modifications are not documented in this feed.

  • v1.16.17

    This release (v1.16.17) has no publisher release notes content provided. The code diff instead shows substantial CI and GitHub workflow changes, including a new contributor allowlist policy that can block or close pull requests, plus build environment adjustments for release publishing.

  • v1.16.17-nightly-20261011.1

    This release is a nightly build (v1.16.17-nightly-20261011.1) published on 2026-10-11. No release notes were provided, so there is no documented information about new features, fixes, security updates, or breaking changes.

  • v1.16.13

    This release (v1.16.13) has no publisher-provided release notes, but the code diff shows both a macOS native addon loader behavior change and improved serde error reporting in swc_config. There are also internal version bumps (swc_config, swc_core, swc_cli) and updated package version numbers for the published npm artifacts.

  • v1.16.13-nightly-20260930.1

    This release is a nightly build (v1.16.13-nightly-20260930.1) published on 2026-09-30, but the publisher provided no release notes (none provided by the publisher). Because there are no documented changes, developers should treat this upgrade as potentially containing undocumented behavior or compatibility changes and validate in their own test environments.

  • v1.16.12

    No publisher release notes were provided for v1.16.12. The code diff shows a patch-level bump of SWC components plus at least one behavioral change in the ECMAScript minifier inlining heuristic.

  • v1.16.12-nightly-20260929.1

    This nightly release mainly bumps internal SWC crate and package versions (core, minifier, cli, and wasm bindings) and includes a change to the ES minifier inlining cost heuristic. Release notes from the publisher are not provided, so consumers must rely on the actual code diff and changelog files in the repo to understand behavior changes.

  • v1.16.10-nightly-20260928.1

    No release notes were provided for v1.16.10-nightly-20260928.1. The code diff shows changes across the Node bindings (better error propagation), the wasm-based NodeJS support package (new exported APIs for tokenization and top-level await locations), and the native addon loader (added runtime integrity verification and updated panic/error handling).

    BreakingSecurityFeatures
  • v1.16.4-nightly-20260913.1

    This is a nightly release (v1.16.4-nightly-20260913.1) where the publisher provided no release notes. The diff instead shows internal changelog updates describing multiple SWC ES/codegen/minifier bug fixes and one performance improvement, along with version bumps across the JavaScript packages, WASM bindings, and Cargo lockfiles.

  • v1.16.3-nightly-20260912.1

    Release v1.16.3-nightly-20260912.1 did not include any publisher-provided release notes. The code diff shows both user-facing option/type changes for AMD module resolution and a large addition of a new native addon “carrier” implementation for N-API loading.

    Features
  • v1.16.2

    v1.16.2 has no publisher-provided release notes. The diff shows primarily internal behavior changes around SWC's optimizer globals memoization and span handling, plus CI workflow adjustments and a notable dependency bump (reqwest 0.12).

  • v1.16.2-nightly-20260904.1

    This is a v1.16.2 nightly build (2026-09-04) with no release notes provided by the publisher. Since no changes are described, it is not possible to identify feature, bug fix, breaking, or security impacts from the release notes alone.

  • v1.16.1

    v1.16.1 does not include any publisher release notes, but the code diff shows several targeted bug fixes across the SWC minifier, SystemJS module rewriting, and React JSX entity handling. The most notable behavioral change is minifier logic around preserving identifiers used in `for (...)` initialization, plus a SystemJS rewriting change affecting assignment pattern targets.

  • v1.16.1-nightly-20260819.1

    Release v1.16.1-nightly-20260819.1 was published on 2026-08-19, but no release notes were provided by the publisher. As a result, there is no documented information about new features, fixes, or breaking changes in this build.

  • v1.16.0

    v1.16.0 contains substantial internal and wasm binding refactors, most notably around AST shape for function bodies and TypeScript this-parameter modeling. No publisher release notes were provided, so key behavioral and type-shape changes must be inferred from the code diff (including conservative React compiler detection on parse errors).

  • v1.16.0-nightly-20260814.1

    This release is a nightly build, v1.16.0-nightly-20260814.1. No release notes were provided by the publisher, so there are no documented changes, fixes, or migration steps to confirm from the release description.

  • v1.15.47

    Release v1.15.47 was published on 2026-07-29, but no release notes were provided by the publisher. The code diff shows a mix of React compiler configuration additions, AST macro option support, internal diagnostic reporter refactoring, and broad internal crate version bumps.

  • v1.15.47-nightly-20260729.1

    This is a nightly build (v1.15.47-nightly-20260729.1) with no release notes provided by the publisher. Because no change log is available, the upgrade impact cannot be determined from the release notes alone, and you should review the corresponding commits and diff to identify any API, behavior, or configuration changes.