Awesome Sequelize
A curated list of awesome projects surrounding Sequelize.
Integrations
- sequelize-typescript - Decorators and some other features for sequelize (built-in as of Sequelize 7).
- Sequelize-Nest - Sequelize integration in nest.
- sequelizejs-decorators decorators for composing sequelize models.
- kysely-sequelize - A toolkit (dialect, type translators, etc.) that allows using your existing Sequelize instance with Kysely.
Code generation & visualisers
- sequelize-ui - Online tool for building models, relations and more.
- sequelizer - A GUI Desktop App for generating Sequelize models. Support for Mysql, Mariadb, Postgres, Sqlite, Mssql.
- sequelize-auto Generating models for SequelizeJS via the command line is another choice.
- pg-generator - Auto generate/scaffold Sequelize models for PostgreSQL database.
- meteor modeler - Desktop tool for visual definition of Sequelize models and associations.
- sequel-ace-typescript-bundles - A plugin for Sequel Ace that allows generation of Sequelize models from selected database tables.
Performance
- dataloader-sequelize - Batching, caching and simplification of Sequelize with facebook/dataloader
- sequelize-transparent-cache
Migrations
- umzug - framework-agnostic migration tool for Node.
- sequelize-cli - The Sequelize Command Line Interface. Includes umzug-based migrations.
- sequelize-mig - Sequelize migration generator
- sequelizemm - CLI tool to generate a migration script from models
Miscellaneous
- sequelize-pg-utilities - Opinionated set of database utilities.
- sequelize-test-helpers - A collection of utilities to help with unit-testing Sequelize models and code that needs those models.
- Sequelize-fixtures - Simple lib to load data to database using sequelize.
- SequelizeGuard - Role, Permission based Authorization for Sequelize.
- sequelize-bcrypt - Utility to integrate bcrypt into sequelize models
- sequelize-temporal - Temporal tables (aka historical records)
- sequelize-joi - Allows specifying Joi validation schema for model attributes in Sequelize.
- sequelize-slugify - Add slugs to sequelize models
- sequelize-tokenify - Add unique tokens to sequelize models
- sqlcommenter-sequelize A sqlcommenter plugin with support for Sequelize to augment SQL statements with comments that can be used later to correlate application code with SQL statements.
- @rematter/sequelize-paranoid-delete - Enables onDelete when using paranoid mode.
- @hatchifyjs/sequelize-create-with-associations - Automatically creates, bulkCreates and updates records that have relationships to each other without extra code.
Outdated
These libraries haven't been updated in a long time, and may not work with newer versions of Sequelize
- sequelize-transforms - Add configurable attribute transforms.
- Sequelize-fixture
- Fixer
- ssacl
- ssacl-attribute-roles
- sequelize-hierarchy - Nested hierarchies for Sequelize.
- sequelize-autoload - An autoloader for Sequelize, inspired by PSR-0 and PSR-4.
- sequelize-deep-update - Update a sequelize instance and its included associated instances with new properties.
- sequelize-noupdate-attributes - Adds no update/readonly attributes support to models.