Knex.js
Más información
- Creador
- Tim Griesser
- Año
- Tipo
- Constructor de queries SQL para Node.js
- Licencia
- MIT
- Sitio oficial
- knexjs.org
Constructor de queries SQL, NO un ORM — arma consultas como una API encadenable sin mapear filas a clases. Incluye sistema de migraciones.
knex('users').where('age', '>', 18).select() → SQL válido. La opción estándar cuando se quiere control sobre el SQL sin escribir queries en crudo. Migraciones vía CLI con funciones up/down. Bookshelf (un ORM sobre Knex) existe pero ha perdido fuerza. El mantenimiento de Knex pasó una mala racha — Tim Griesser lo pausó, otros tomaron el relevo en 2022. Competidores: Drizzle (TS desde el diseño), Kysely (query builder en TS).