Back to Explore

swc-project/swc

GitHub
24 updates · last 90 daysOpen 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 an upstream push today and updates continuing through late October 2026.
  • Updates have been frequent, with several tagged updates in October, including nightly builds and numbered versions.

AI summary generated

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

Recent updates

  • v1.16.22

    The publisher provided no release notes. The diff includes SWC compiler and source-map fixes, dependency updates, test-suite reorganizations, and changes to release automation; no confirmed consumer-facing API break is apparent, though one crate has a major version bump.

    BreakingSecurity
  • v1.16.22-nightly-20261105.1

    Version v1.16.22-nightly-20261105.1 is a nightly release published on 2026-11-05. No release notes were provided, so its changes and upgrade impact cannot be determined.

  • v1.16.21

    Publisher release notes were not provided. The diff and repository changelog show SWC v1.16.21 includes JavaScript code-generation, helper, minifier, and native-cache behavior fixes, alongside substantial CI, dependency, and release-workflow maintenance.

  • v1.16.21-nightly-20261031.1

    v1.16.21-nightly-20261031.1 was published on 2026-10-31, but the publisher provided no release notes. The changes and upgrade impact cannot be determined from the supplied information.

  • v1.16.20

    The publisher provided no release notes. The visible diff and repository changelog show a maintenance release focused on JavaScript and TypeScript code generation, parser, fixer, and minifier correctness, alongside dependency updates and a new CI changeset requirement.

    Features
  • v1.16.20-nightly-20261022.1

    This is a nightly release, but the publisher provided no release notes. The available information does not identify its code changes, compatibility impact, or any connection to the listed ecosystem advisories.

  • 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.