Repolode
kysely-org

kysely-org/kysely

Un generador de consultas SQL para TypeScript con seguridad de tipos, que autocompleta tablas, columnas y tipos de resultados en distintas bases de datos SQL.

Estrellas
14,294
Forks
452
Issues abiertos
187
Último commit
hace 2 horas

¿Qué es?

Kysely es un generador de consultas SQL para TypeScript. Escribes consultas con una API encadenable y el compilador de TypeScript sigue qué tablas y columnas están disponibles en cada paso, de modo que el tipo de la fila resultante refleja exactamente las columnas seleccionadas, incluidos los alias y los tipos de subconsultas, joins y sentencias with.

Está pensado principalmente para Node.js, pero también funciona en Deno, Bun, Cloudflare Workers y navegadores web. Incluye dialectos para PostgreSQL, MySQL, Microsoft SQL Server, SQLite y PGlite. Kysely se inspira en Knex.js y se sitúa en el nivel de los generadores de consultas, no en el de un ORM completo.

Cuando no es posible inferir los tipos en tiempo de compilación, ofrece una etiqueta de plantilla sql y un módulo dinámico como alternativas. La documentación de la API está integrada en los archivos de tipos, por lo que aparece al pasar el cursor sobre el código en un IDE.

Funciones clave

  • 01Verificación en tiempo de compilación de las referencias a tablas y columnas en las consultas.
  • 02Tipos de resultados que se ajustan a las columnas seleccionadas, los alias y las subconsultas.
  • 03Dialectos para PostgreSQL, MySQL, MSSQL, SQLite y PGlite.
  • 04Funciona en Node.js, Deno, Bun, Cloudflare Workers y navegadores.
  • 05Una etiqueta de plantilla sql para los casos que el sistema de tipos no puede expresar.

Casos de uso

  • Crear capas de acceso a datos con seguridad de tipos en un backend de TypeScript.
  • Escribir consultas complejas con joins y subconsultas sin perder precisión en los tipos de resultados.
  • Usar un mismo generador de consultas en proyectos con PostgreSQL, MySQL o SQLite.
  • Ejecutar consultas a bases de datos en entornos edge como Cloudflare Workers.

Inicio rápido

  1. 1

    Visita el sitio de documentación kysely.dev para empezar

Temas

Preguntas frecuentes

¿Qué es kysely?
Un generador de consultas SQL para TypeScript con seguridad de tipos, que autocompleta tablas, columnas y tipos de resultados en distintas bases de datos SQL. Kysely es un generador de consultas SQL para TypeScript. Escribes consultas con una API encadenable y el compilador de TypeScript sigue qué tablas y columnas están disponibles en cada paso, de modo que el tipo de la fila resultante refleja exactamente las columnas seleccionadas, incluidos los alias y los tipos de subconsultas, joins y sentencias with.
¿kysely es gratuito? ¿Qué licencia tiene?
kysely es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿kysely sigue mantenido?
Mantenimiento activo. El último commit de kysely fue el 21 oct 2026.
¿Para qué puedo usar kysely?
Crear capas de acceso a datos con seguridad de tipos en un backend de TypeScript. Escribir consultas complejas con joins y subconsultas sin perder precisión en los tipos de resultados. Usar un mismo generador de consultas en proyectos con PostgreSQL, MySQL o SQLite. Ejecutar consultas a bases de datos en entornos edge como Cloudflare Workers.
¿Cómo se instala kysely?
Visita el sitio de documentación kysely.dev para empezar
¿Dónde consigo kysely?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/kysely-org/kysely

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados