Sequelize
詳細情報
- 開発者
- Sascha Depold
- 公開
- 種別
- PromiseベースのNode.js ORM
- ライセンス
- MIT
- ソースコード
- github.com/sequelize/sequelize
Node.jsで最も古参の主要ORM。Active Record型で、Postgres、MySQL、MariaDB、SQLite、Microsoft SQL Serverに対応する。
2020年のv6でTypeScriptに対応した。マイグレーションは独自のCLIで行う。利用シェアはTypeScript対応に優れたPrismaやDrizzleに押されて縮小中だが、数千のレガシープロジェクトではいまも現役だ。保守体制や資金不足をめぐる論争も大きい。競合はPrisma(TypeScript第一、ジェネレーター方式)、Drizzle(よりSQLに近い)、TypeORM(デコレーター方式)、Mongoose(MongoDB向け)、Knex(ORMなしのクエリビルダー)。