Make the web (development) faster.
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. If you are using SWC from Rust, see [rustdoc](https://rustdoc.swc.rs/swc/) and for most users, your entry point for using the library will be [parser](https://rustdoc.swc.rs/swc_ecma_parser/). Also, SWC tries to ensure that > If you select the latest version of each crates, it will work for rust users. MSRV of crates is currently `1.71`. To update all SWC crates you use, you can run `curl https://raw.githubusercontent.com/swc-project/swc/main/scripts/update-all-swc-crates.sh | bash -s`. This script will update all dependencies to the latest version and run `cargo build` to ensure that everything works. Note that you need - `jq` - `cargo upgrade` command to run the script. --- If you are using SWC from JavaScript, please refer to [docs on the website](https://swc.rs/docs/installation/). # Documentation Check out the documentation [in the website](https://swc.rs/docs/installation/). # Features Please see [comparison with babel](https://swc.rs/docs/migrating-from-babel). # Performance Please see [benchmark results](https://swc.rs/docs/benchmark-transform) on the website.