ScriptC
Vercel Labs 官方 TypeScript/JavaScript 到原生可执行文件与 WebAssembly 的编译器。使用 TS 编译器解析与类型检查后发射 LLVM IR,静态产物不含 Node 或 JS 引擎,npm 包与 any 类型代码可退化为 quickjs-ng 动态模式。4.2K+ stars,实验性,支持 macOS/Linux/Windows 与 WASI Preview 1。
🎯适用场景:把 TypeScript 工具编译为无需 Node 的单文件原生可执行程序或 WebAssembly 模块
#compiler#typescript#native#wasm#llvm#vercel#cli
📊 仓库数据
Stars4,196
Forks99
语言TypeScript
协议Apache-2.0
上线2026/7/23
更新2026/8/21
✅ 优点
- •Vercel Labs 官方维护
- •TS/JS 直编原生二进制,无需 Node 运行时
- •静态诊断与可读 C 后端并存
- •支持 WASI Preview 1 跨平台
⚠️ 限制
- •实验性项目,静态编译失败场景需退化为动态模式
- •需要 Node 24+ 与 clang 环境
- •生态早期
