$ swc_ecma_ast

v20.0.0MAJOR UPDATE

Ecmascript ast.

Downloads: 19.6M
Recent: 4.4M
Versions: 364
Updated: January 16, 2026

Latest Update Summary

Crate

Name: swc_ecma_ast New version: 20.0.0 Release date: 2026-01-16T00:24:29.655556Z

Crate readme

Short description Make the web (development) faster.

Long description SWC (stands for Speedy Web Compiler) is a super-fast TypeScript / JavaScript compiler written in Rust. It's a library for Rust and JavaScript at the same time. SWC ensures compatibility with the latest version of crates for Rust users. The Minimum Supported Rust Version (MSRV) of crates is currently 1.73. Supported Node versions are Node v10+ for usage and Node v20+ for development.

Features • MSRV of crates: 1.73 • Compatible with Node v10+ for usage • Compatible with Node v20+ for development • Fast TypeScript / JavaScript compilation • Community-driven project • Maintained by volunteers

Code Examples Update all SWC crates

 curl https://raw.githubusercontent.com/swc-project/swc/main/scripts/update-all-swc-crates.sh | bash -s

Linkshttps://swc.rs/https://rustdoc.swc.rs/swc/https://rustdoc.swc.rs/swc_ecma_parser/https://swc.rs/docs/installation/https://swc.rs/docs/migrating-from-babelhttps://swc.rs/docs/benchmark-transformhttps://opencollective.com/swchttps://discord.com/invite/GnHbXTdZz6https://github.com/swc-project/swc/discussionshttps://github.com/swc-project/swc/releases/latest

https://rustdoc.swc.rs/swc_ecma_ast/ https://api.github.com/repos/swc-project/swc/releases/273334152

Release info

Release version: N/A

Release description N/A

Code Examples N/A

Major update: 19.0.0 → 20.0.0

$ DOWNLOADS TREND

15.0M19.6M

$ VERSION HISTORY

v20.0.0January 16, 2026
v19.0.0November 27, 2025
v18.0.0November 3, 2025
v17.0.0October 28, 2025
v16.0.0October 20, 2025
v15.0.0August 18, 2025

$ LINKS

$ INSTALL

cargo add swc_ecma_ast

Or add to Cargo.toml: swc_ecma_ast = "20.0.0"