RepoPicks Radar

每天约 02:00 UTC 更新

指南

Radar 首页

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 天内新增星标

星标变化

1,3001,3501,4001,450 10月27日10月28日10月29日10月30日10月31日 1,3001,3501,4001,450 10月27日10月29日10月31日

事实

可运行于
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 结束测试版、内容映射功能发生变化时,这些类型还能保持多稳定。

类似项目

RepoPicks 应用

即将推出:用 RepoPicks 应用一键安装。