GitHub 热门

colinhacks/reylo

在 GitHub 打开 ↗

把 .sql 文件直接 import 进 TypeScript 并自动推断查询类型

Star1.5k
24h 新增+9
7 天新增—
Fork18
Issue19
语言Rust

项目介绍

更新于 1 天前

Reylo 让你把写好的 .sql 文件直接 import 进 TypeScript,自动拿到每个查询结果的完整类型,不用手写 interface,也不用生成任何代码文件。比如一条带 join 和聚合的查询,它能推断出每列的类型、是否可能为 null、返回一行还是多行、enum 列变成字面量联合类型,甚至 JSON 的形状;列名拼错了还会直接报类型错误。它靠数据库自己 prepare 查询来读取列类型,支持 Postgres、MySQL、SQLite、DuckDB,驱动可自选,也能接 Drizzle。对日常写 SQL 查询的后端或全栈 TypeScript 开发者,尤其是被「SQL 和类型定义两份代码要同步维护」折磨过的人,值得花两分钟看看;纯前端或不做数据层的人关系不大。

上手成本:中

Star 趋势

记录 7 个数据点 · 期间增长 +23

仓库信息

LicenseMIT
创建时间2026-10-21
最后推送3 小时前
热度分32.0