compare
Knex vs MikroORM
The same facts for both, read from GitHub every night, and the relation a person reviewed.
| Fact | Knex | MikroORM |
|---|---|---|
| Language | JavaScript | TypeScript |
| Licence | MIT | MIT |
| Stars | 20k | 9.2k |
| Latest | 3.3.0 | v7.2.4 |
| Last push | 2026-06-26 | 2026-10-06 |
| Release cadence | about 16 days between releases | about 3 days between releases |
| Active contributors | 0 commit authors on the default branch in the last 90 days | 32 commit authors on the default branch in the last 90 days |
| Flags | none | none |
How they relate
Both replace Sequelize. Alternatives to Sequelize →
PartialKnexA SQL query builder with migrations and seeds rather than an ORM, with no models to define.
Full replacementMikroORMData mapper with unit of work and identity map, entities declared in TypeScript.
Both replace TypeORM. Alternatives to TypeORM →
PartialKnexA SQL query builder with migrations and seeds rather than an ORM, with no entities to map.
Full replacementMikroORMData mapper with unit of work and identity map, entities declared in TypeScript.
Knex
MikroORM
- v7.2.42026-10-06core: check the version in batch updates (#8381) (5156bc4), closes #8380
- v6.6.172026-10-02core: accept plain arrays for enum array properties in EntityData (#8168) (b90c287), closes #8166
- v7.2.32026-09-30core: detect changes to decimal strings beyond double precision (#8368) (6ba4d2b), closes high-precision
- v7.2.22026-09-28core: allow falsy values in concurrency checks (#8318) (8f483a6)
- v7.2.12026-09-19core: escape the remaining property names in generated code (#8289) (e15eb04), closes #8221
Knex
unsigned The latest release, 3.3.0, carries no signature GitHub could verify.
Loading the security report
MikroORM
unsigned The latest release, v7.2.4, carries no signature GitHub could verify.
Loading the security report