首页 / GitHub 趋势 / SQL 文件能直接 im…
开发工具

SQL 文件能直接 import 进 TypeScript 吗?Reylo 说可以,还不用代码生成

colinhacks/reylo

GitHub 仓库
colinhacks/reylo
总 Stars
★ 1,341
主要语言
Rust
查看 GitHub 项目

结论先说

Reylo 想做一件听起来有点反直觉的事:把 .sql 文件直接 import 进 TypeScript,并且自带完整的类型推断,不需要代码生成步骤。GitHub 总 star 1341(2026-10-28 核验,Rust 编写,MIT 开源)。今日新增 star 数榜单页文本未返回,这里不写具体数字。

是什么

它是一个 TypeScript 工具:你在代码里 import 一个 .sql 文件,Reylo 会在编译期解析 SQL,推断出查询的输入参数类型与返回行类型。SQL 还是 SQL,写在 .sql 文件里,不用再把它拼成字符串塞进代码。

能干嘛

  • SQL 与类型同步改:改了 SQL,类型跟着变,写错列名在编译期就能发现
  • 不用再维护一层手写类型或代码生成脚本
  • 小项目里替代重型 ORM 的一部分工作,让数据层保持轻量

适合谁

  • 用 TypeScript 写后端、又不想被 ORM 绑住的开发者
  • SQL 写得比 ORM 配置更顺手的团队
  • 喜欢“类型即文档”、愿意尝鲜新工具的早期用户

注意点

这个项目创建于 2026-10-21,到今天才一周左右,API 与文档都可能快速变动。我的判断是:可以拿来做 side project 验证思路,生产项目先等它多迭代几个版本再评估;写稿时提到的用法以仓库当前 README 为准,不要当成长期稳定的 API 来记。

问:Reylo 和 ORM 有什么区别?

ORM 是把数据库表映射成对象,用对象方法拼查询;Reylo 不做映射,它让你直接写 SQL,再由工具把 SQL 的类型推断出来。换句话说,ORM 替你写 SQL,Reylo 替你给手写 SQL 配类型,两条路线,适合的人不一样。

站长点评

我把它放进深写档,不是因为它星数高——1341 星在本批里算低的——而是概念够新:SQL 文件直接 import、零代码生成,这个切口之前没见过。小项目可以试,大项目先观望,这是我对一周大新项目的固定态度。

项目地址:https://github.com/colinhacks/reylo

⬇ 下载区(本站中转)

本站服务器实时中转 GitHub 文件,国内网络也可稳定下载;也可使用右侧官方链接。 本项目遵循 MIT 许可证。

📦 源码包(默认分支 ZIP)本站下载官方下载

要下载其他 GitHub 项目?试试本站的 GitHub 加速下载工具,粘贴链接即可中转。

开发工具 每日榜单

相关推荐