colinhacks/reylo
Import .sql files into TypeScript with full type inference and zero codegen.
深度介绍
它是什么
Reylo 是一个 Rust 编写的工具,能把 .sql 文件直接导入 TypeScript,并自动获得完整的类型推断,无需任何代码生成步骤。
核心亮点
- 零代码生成:不再跑 CLI、不生成中间文件,导入即用。
- 全类型推断:SQL 查询结果的结构被自动映射为 TS 类型,字段名、可空性都能识别。
- Rust 驱动:解析与类型推导由 Rust 完成,速度快、可靠性高。
为什么火
TypeScript 项目里写 SQL 最痛的就是类型断层——手写 interface 容易漂移,codegen 又打断开发流。Reylo 用“直接 import”抹平了这层摩擦,640 星说明大家对“无感类型安全”的需求很真实。
适合谁用
- 用 TS 写后端、直接手写 SQL 的开发者
- 厌倦了 Prisma/Drizzle codegen 流程、想要更轻方案的团队
- 对 SQL 类型安全有要求、但不想引入重型 ORM 的项目
快速上手
安装后直接在 TS 中 import 你的 .sql 文件,查询结果的类型会自动推导出来,无需额外配置或构建步骤。
