Reylo
colinhacks/reyloRevisado por IA
Qué hace
Reylo es una librería de TypeScript para desarrolladores. Escribes una consulta en un archivo .sql, lo importas como cualquier otro módulo, y el editor y el compilador saben qué columnas y tipos devuelve, sin archivos generados que mantener sincronizados. Lee las estructuras desde tu propia base de datos de desarrollo (Postgres, MySQL o SQLite) mientras TypeScript revisa tu código, y ejecutas la consulta con el controlador de base de datos que ya usas. Necesita Node 24, una versión beta de TypeScript 7.1 para la función de mapeo de contenido en la que se basa, y una base de datos de desarrollo en funcionamiento. Está en la versión 0.6.0.
Facilidad de instalación
E · solo para quien programa · Windows
No hay nada que abrir para un usuario final: es un paquete de npm para proyectos de TypeScript que necesita Node 24, un compilador beta (typescript@beta, 7.1), cambios en tsconfig.json y una base de datos de desarrollo desde la que pueda leer tu esquema.
Pronto: instala con 1 clic desde la app RepoPicks.
Números en GitHub
- Estrellas
- 1444el 31 oct 2026
- Descargas
- —todas las versiones
- Crecimiento
- +103estrellas en 4 días
Estrellas a lo largo del tiempo
Datos
- Funciona en
- Windows, macOS, Linux
- Necesitas instalar
- Node.js
- Para compilar desde el código
- Node.js, Rust
- Espacio en disco
- 100 MB–500 MB · estimación
- Cuentas o claves
- Ninguna
- Costo
- Gratis · Con licencia MIT; de todos modos pagas por la base de datos que uses.
- Licencia
- MIT (Permisiva)
- Última actualización
- 30 oct 2026
Señales de riesgo (3)
- AtenciónEjecuta código durante la comprobación de tipos
README: "type-check with `--runExternalCode`, which lets `tsc` run content mappers"; package.json registra el mapper como `["node", "src/mapper.ts"]`, así que la comprobación de tipos ejecuta ese programa y este se conecta a la base de datos indicada en DATABASE_URL.
revisión con IA
- InfoDepende de una versión de TypeScript aún no publicada
README, sección Setup: "TypeScript 7.1 (currently in beta). The first release with content mappers." package.json fija "typescript": "^7.1.0-dev.20260918.1".
revisión con IA
- InfoVersión temprana que cambia rápido
Ocho versiones entre el 2026-10-21 y el 2026-10-27, la última v0.6.0, con 10 issues abiertos; package.json todavía dice "private": true en la raíz del repositorio.
revisión con IA
La evidencia aparece en su idioma original.
Lo que Radar no pudo verificar
- Si la configuración en Windows funciona tan bien como las documentadas con Node y Bun.
- Qué pasa cuando la base de datos de desarrollo que lee es distinta de la base de datos contra la que el código se ejecuta después.
- Cuánto ralentiza un proyecto grande este paso adicional de verificación de tipos.
- Qué tan estables se mantienen los tipos cuando TypeScript 7.1 deje de ser beta y cambie la función de mapeo de contenido.