Reylo
colinhacks/reyloRevisado por IA
O que faz
Reylo é uma biblioteca TypeScript para desenvolvedores. Você escreve uma consulta em um arquivo .sql, importa como qualquer outro módulo, e o editor e o compilador já sabem quais colunas e tipos voltam, sem arquivos gerados para manter sincronizados. Ele lê as estruturas do seu próprio banco de dados de desenvolvimento (Postgres, MySQL ou SQLite) enquanto o TypeScript verifica seu código, e você executa a consulta com o driver de banco de dados que já usa. Precisa do Node 24, de uma versão beta do TypeScript 7.1 para o recurso de mapeamento de conteúdo em que se baseia, e de um banco de dados de desenvolvimento em execução. Está na versão 0.6.0.
Facilidade de instalação
E · só para quem programa · Windows
Não há nada para um usuário final abrir: é um pacote npm para projetos TypeScript que precisa do Node 24, de um compilador beta (typescript@beta, 7.1), de mudanças no tsconfig.json e de um banco de dados de desenvolvimento do qual possa ler o seu esquema.
Em breve: instale com 1 clique pelo app RepoPicks.
Números no GitHub
- Estrelas
- 1.444em 31 de out. de 2026
- Downloads
- —todas as versões
- Crescimento
- +103estrelas em 4 dias
Estrelas ao longo do tempo
Fatos
- Roda em
- Windows, macOS, Linux
- Você precisa instalar
- Node.js
- Para compilar a partir do código
- Node.js, Rust
- Espaço em disco
- 100 MB–500 MB · estimativa
- Contas ou chaves
- Nenhuma
- Custo
- Grátis · Licenciado em MIT; de qualquer forma, você paga pelo banco de dados que usar.
- Licença
- MIT (Permissiva)
- Última atualização
- 30 de out. de 2026
Sinais de risco (3)
- AtençãoExecuta código durante a verificação de tipos
README: "type-check with `--runExternalCode`, which lets `tsc` run content mappers"; o package.json registra o mapper como `["node", "src/mapper.ts"]`, então a verificação de tipos executa esse programa e ele se conecta ao banco de dados indicado em DATABASE_URL.
revisão por IA
- InfoDepende de uma versão do TypeScript ainda não lançada
README, seção Setup: "TypeScript 7.1 (currently in beta). The first release with content mappers." O package.json fixa "typescript": "^7.1.0-dev.20260918.1".
revisão por IA
- InfoVersão inicial que muda rápido
Oito versões entre 2026-10-21 e 2026-10-27, a mais recente v0.6.0, com 10 issues abertas; o package.json ainda diz "private": true na raiz do repositório.
revisão por IA
As evidências aparecem no idioma original.
O que o Radar não conseguiu verificar
- Se a configuração no Windows funciona tão bem quanto as documentadas com Node e Bun.
- O que acontece quando o banco de dados de desenvolvimento que ele lê é diferente do banco contra o qual o código roda depois.
- O quanto essa etapa extra de verificação de tipos deixa um projeto grande mais lento.
- Quão estáveis os tipos permanecem quando o TypeScript 7.1 deixar de ser beta e o recurso de mapeamento de conteúdo mudar.