Back to Explore

swc-project/swc

GitHub
15 updates · last 90 days2 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, with very recent upstream activity (last push on 2026-06-23) and frequent published updates in late June 2026, including both stable tags and multiple nightly builds.
  • Apparent update cadence is fast and ongoing, stable versions showing up roughly every 2 to 3 weeks in this snapshot (for example, 2026-05-23, 2026-06-09, 2026-06-22), with nightly updates also running within days of those.

AI summary generated

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

Recent updates

  • v1.15.43

    No publisher release notes were provided for v1.15.43. The code diff shows this release is primarily a coordinated version bump across SWC core and npm/WASM packages, along with an important build configuration change to the React compiler's use of swc_ecma_parser.

  • v1.15.43-nightly-20260622.1

    This is a nightly build release (v1.15.43-nightly-20260622.1) for which no publisher release notes were provided. As a result, there is no documented information about new features, breaking changes, bug fixes, security, or dependency updates in the release notes.

  • v1.15.42-nightly-20260622.1

    No release notes were provided for v1.15.42-nightly-20260622.1. The code diff shows a sizable internal update, most notably adding React Compiler configuration and a new integration path during transformation, alongside significant changes to Node binding tracing initialization behavior.

    BreakingFeatures
  • v1.15.41

    Release v1.15.41 does not include any publisher-provided release notes. The code diff shows significant internal changes, especially in the Node bindings for how parsed ASTs are serialized and later printed/transformed, including span rebasing via a new source-context envelope. There are also notable changes to atom equality implementations and to swc_common SourceFile hashing fields.

    Features
  • v1.15.41-nightly-20260609.1

    No release notes were provided for v1.15.41-nightly-20260609.1, so the specific functional, API, or behavioral changes are not documented in the publisher material. Developers should review the corresponding code changes/PRs directly (or compare tags) to identify any breaking changes, dependency updates, or security fixes.

  • v1.15.40

    No release notes were provided for v1.15.40. The diff shows this release is primarily a version bump across SWC-related JS packages and Rust bindings, plus a small CI/workflow script change in the swc-ecosystem-ci tooling.

  • v1.15.40-nightly-20260523.1

    This release is v1.15.40-nightly-20260523.1, but no release notes were provided by the publisher. As a result, there is no documented information here about new features, bug fixes, security updates, or breaking changes.

  • v1.15.39-nightly-20260523.1

    This nightly release (v1.15.39-nightly-20260523.1) primarily updates package versions across multiple @swc and binding crates, and refreshes Cargo.lock to pull in updated build components. The only clearly behavior-relevant code/config change visible in the diff is an update to the @swc/minifier npm test command.

  • v1.15.38-nightly-20260522.1

    No release notes were provided for v1.15.38-nightly-20260522.1, so there is nothing documented to compare against. The code diff shown is dominated by CI and GitHub Actions infrastructure changes (new composite action inputs, pnpm-based dependency installation, stricter workflow permissions), plus new internal agent scripts.

    BreakingSecurity
  • v1.15.33

    Release v1.15.33 provides no publisher release notes. The code diff shows a new workspace crate (swc-ast-explorer) plus changes to SWC minification behavior and multiple internal dependency version bumps (parser, minifier, core).

  • v1.15.33-nightly-20260502.1

    This is a nightly build release (v1.15.33-nightly-20260502.1) published on 2026-05-02. The publisher did not provide any release notes, so no specific developer-impacting changes (features, fixes, breaking changes, or security updates) can be reliably identified from the provided data.

  • v1.15.32

    Release v1.15.32 primarily updates version metadata across the SWC JS packages and Rust crates (including wasm bindings) and bumps swc_cli in Cargo.lock. No publisher release notes were provided, so the actual documented user-facing changes cannot be verified from the release description alone.

  • v1.15.32-nightly-20260427.1

    The publisher provided no release notes for v1.15.32-nightly-20260427.1, so the specific code changes, API impacts, and behavior modifications are not documented in the release metadata. As a result, developers should treat this upgrade as potentially containing undocumented changes and validate critical workflows, integrations, and any reliance on internal/undocumented behavior.

  • v1.15.31-nightly-20260427.1

    This is a nightly build (v1.15.31-nightly-20260427.1) with no publisher-provided release notes. The code diff shows functional changes in Flow handling, a new JSC configuration option for symlink preservation, and multiple parser and minifier behavior adjustments, plus several dependency version bumps.

    Features
  • v1.15.30

    v1.15.30 appears to be a packaging and release cut from a nightly build, with widespread version string updates across Rust crates and published NPM artifact metadata. The only non-versioning functional change visible in the diff is an update to the CI/deploy changelog entries related to building TypeScript (ts) before Linux GNU binding tests, plus a small CLI crate version bump for swc_cli.