pingdotgg/ts-rust 是一个把 TypeScript 7 编译器(tsc)移植到 Rust 的实验性项目。最新的发布版本是 v0.7.0,该仓库创建于 2026 年 10 月 7 日。主要语言是 Rust,许可证是 MIT,星标数为 1382。
移植的对象是用 Go 实现的 TypeScript 7 编译器,范围不止编译器本身,还包括类型检查器(type checker)以及与编辑器协同工作的语言服务器(language server)。类型检查器是查找代码类型错误的组件,语言服务器是提供编辑器内可用功能的组件。README 给出了针对真实项目的类型检查与已移植测试之间的对比结果,也介绍了用 Rust 编写的命令行工具和编辑器功能。把 Go 编写的编译器搬到 Rust,并让类型检查器和编辑器服务器一同跟上,是这个仓库的独到之处。
不过,仓库自己也说明它仍处于实验阶段。README 解释这是初始公开版本,需要确认已知问题。性能数字来自 README 内的试验对比,没有独立复现,记录的技术评分也只到 6.0。此外,给出的记录没有写明 v0.7.0 究竟改动了什么。仅凭这些资料,很难判断移植到 Rust 究竟带来了多大差异。现在更接近于确认整条工具链已经迁移到 Rust 哪一步的阶段。