投稿 提交工具 投放合作

SWC:Rust 编写的 TypeScript/JavaScript 编译器

编程助手 34.2k 1.5k Rust 2026-11-14 在 GitHub 打开

用 Rust 编写的高性能 TypeScript/JavaScript 编译器,同时作为 Rust 库与 Node.js 库使用,可替代 Babel 完成转译等编译任务。

SWC(Speedy Web Compiler)是用 Rust 编写的 TypeScript/JavaScript 编译器,既可作为 Rust 库使用(入口为 parser),也可从 JavaScript 调用,功能与性能对比见官网文档与基准测试。对 Rust 用户,官方承诺各 crates 最新版本组合可协同工作,当前 MSRV 为 1.73,并提供脚本批量升级全部 SWC crates 并运行 cargo build 验证(依赖 jq 与 cargo upgrade)。原生 npm 包在 x64/arm64 的 macOS、Windows MSVC 与 Linux GNU/musl 上使用自加载压缩 addon,首次加载时解出并校验原始 addon,包名与 JavaScript API 保持不变,可用 SWC_NATIVE_BINDING_CACHE 控制缓存。支持 Node v10+ 运行、v20+ 开发,主要以 Apache 2.0 许可发布。

Star 趋势2026-11-08 — 2026-11-14当前 Stars 34k

34k11-0811-1211-14