← 返回总览

colinhacks/reylo

Import .sql files into TypeScript with full type inference and zero codegen.

★ 640Fork: 3语言: Rust协议: MITGitHub ↗

深度介绍

它是什么

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 文件,查询结果的类型会自动推导出来,无需额外配置或构建步骤。

colinhacks/reylo - AI 第一线