Esix
JSON →Esix is a type-safe MongoDB ORM for TypeScript and Node.js (v5.4.0, monthly releases). It provides an ActiveRecord-like interface with zero configuration: define models as TypeScript classes extending BaseModel, and get automatic CRUD, query builder with where/whereIn/orderBy/limit/skip, pagination, firstOrCreate, and relationship support (hasMany). Unlike Mongoose, it requires no schema definitions and ships TypeScript types natively. Requires Node >= 20, peer dependencies mongodb ^6.0.0 and mongo-mock ^4.0.0.