$ swc_ecma_parser

v29.0.1

Feature-complete es2019 parser.

Downloads: 17.8M
Recent: 3.4M
Versions: 695
Updated: December 8, 2025

Latest Update Summary

Crate

Name: swc_ecma_parser New version: 28.0.0 Release date: 2025-11-27T00:42:44.465701Z

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 tries to ensure that if you select the latest version of each crate, it will work for Rust users. The MSRV of crates is currently 1.73.

Features • Supported Node Versions: Node v10+ for usage, Node v20+ for development • Ensure compatibility with the latest version of each crate for Rust users • Includes a script to update all SWC crates

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.gg/GnHbXTdZz6https://github.com/swc-project/swc/discussionshttps://github.com/swc-project/swc/releases/latesthttps://github.com/swc-project/swc/blob/main/package.json#L22https://opencollective.com/swc

https://rustdoc.swc.rs/swc_ecma_parser/ https://api.github.com/repos/swc-project/swc/releases/264133213

Release info

Release version: N/A

Release description N/A

Code Examples N/A

Patch update: 29.0.0 → 29.0.1

$ DOWNLOADS TREND

15.4M17.8M

$ VERSION HISTORY

v29.0.1December 8, 2025
v29.0.0December 4, 2025
v28.0.0November 27, 2025
v27.0.7November 21, 2025
v27.0.6November 19, 2025
v27.0.5November 17, 2025
v27.0.4November 13, 2025
v27.0.3November 8, 2025
v27.0.2November 4, 2025
v27.0.1November 3, 2025
v27.0.0November 3, 2025
v26.0.1October 29, 2025
v26.0.0October 28, 2025
v25.0.0October 20, 2025
v24.0.3October 2, 2025

$ LINKS

$ INSTALL

cargo add swc_ecma_parser

Or add to Cargo.toml: swc_ecma_parser = "29.0.1"