Reylo
colinhacks/reyloAI 已审核
用途
Reylo 是一个面向开发者的 TypeScript 库。你把一条查询写在 .sql 文件里,像导入其他模块一样导入它,编辑器和编译器就会知道返回的是哪些列、哪些类型,不需要生成文件来保持同步。它在 TypeScript 检查你代码的同时,从你自己的开发数据库(Postgres、MySQL 或 SQLite)中读取结构,而查询本身则用你已经在用的数据库驱动来执行。它需要 Node 24,以及它所依赖的内容映射功能所需的 TypeScript 7.1 测试版,还需要一个正在运行的开发数据库。目前版本号是 0.6.0。
安装难易度
E · 仅适合程序员 · Windows
普通用户没有什么需要打开的东西:这是一个面向 TypeScript 项目的 npm 包,需要 Node 24、一个测试版编译器(typescript@beta,7.1)、对 tsconfig.json 的修改,以及一个可以从中读取你数据库结构的开发数据库。
即将推出:用 RepoPicks 应用一键安装。
GitHub 数据
- 星标
- 1,4442026年10月31日
- 下载量
- —所有发布版本
- 增长
- +1034 天内新增星标
星标变化
事实
- 可运行于
- Windows, macOS, Linux
- 需要安装
- Node.js
- 从源码编译需要
- Node.js, Rust
- 磁盘空间
- 100 MB–500 MB · 估算
- 账号或密钥
- 无
- 费用
- 免费 · 采用 MIT 许可;不过你仍然要为自己使用的数据库付费。
- 许可证
- MIT (宽松型)
- 最近更新
- 2026年10月30日
风险信号 (3)
- 注意类型检查时会运行代码
README:"type-check with `--runExternalCode`, which lets `tsc` run content mappers";package.json 把 mapper 注册为 `["node", "src/mapper.ts"]`,因此类型检查会运行该程序,并且它会连接到 DATABASE_URL 中指定的数据库。
AI 审核
- 信息依赖尚未正式发布的 TypeScript
README 的 Setup 部分:"TypeScript 7.1 (currently in beta). The first release with content mappers." package.json 指定了 "typescript": "^7.1.0-dev.20260918.1"。
AI 审核
- 信息早期版本,变化很快
2026-10-21 至 2026-10-27 之间发布了八个版本,最新为 v0.6.0,有 10 个未解决的 issue;仓库根目录的 package.json 里仍是 "private": true。
AI 审核
证据以原始语言显示。
Radar 无法验证的内容
- Windows 下的配置是否能像文档中记录的 Node 和 Bun 那样顺畅。
- 当它读取的开发数据库和代码之后实际运行所对照的数据库不一致时,会发生什么。
- 这一额外的类型检查步骤会让大型项目的速度慢多少。
- 当 TypeScript 7.1 结束测试版、内容映射功能发生变化时,这些类型还能保持多稳定。