Sequelize logo


Easy-to-use multi SQL dialect ORM for Node.js
+ 1

What is Sequelize?

Sequelize is a promise-based ORM for Node.js and io.js. It supports the dialects PostgreSQL, MySQL, MariaDB, SQLite and MSSQL and features solid transaction support, relations, read replication and more.
Sequelize is a tool in the Object Relational Mapper (ORM) category of a tech stack.
Sequelize is an open source tool with 29.1K GitHub stars and 4.2K GitHub forks. Here’s a link to Sequelize's open source repository on GitHub

Who uses Sequelize?

95 companies reportedly use Sequelize in their tech stacks, including kevin., Barogo, and

605 developers on StackShare have stated that they use Sequelize.

Sequelize Integrations

Node.js, MySQL, PostgreSQL, Microsoft SQL Server, and SQLite are some of the popular tools that integrate with Sequelize. Here's a list of all 11 tools that integrate with Sequelize.
Pros of Sequelize
Good ORM for node.js
Easy setup
Support MySQL & MariaDB, PostgreSQL, MSSQL, Sqlite
Open source
Promise Based
Recommend for mongoose users
Atrocious documentation, buggy, issues closed by bots
Decisions about Sequelize

Here are some stack decisions, common use cases and reviews by companies and developers who chose Sequelize in their tech stack.

Vyshnav KPI
Application Developer at KPI suite tech · | 4 upvotes · 126.7K views
Needs advice

Can you help me with the following:

  1. What additional functionality is present in Prisma when compared with Sequelize?
  2. Is getter and setter method available in Prisma? If then please provide any reference or resource.
  3. Is Hooks, hierarchy present in Prisma?
See more
Dieudonné ALLOGNON
Junior Fullstack Developer · | 5 upvotes · 328.2K views
Needs advice

Hey! I am actually in internship and have an app to create for my structure. It will be an intern app which will allow crud dashboard actions with some data provided by the use of an API of one of the structure partner and make a correspondence to data contained in a private database. Since it's an intern app, I thought about Electron for a desktop app because I did a lot of web with Laravel and the structure goes more for the desktop app. But it will be my first occasion working with this tech.

Is Electron a good choice? Wich ORM should be more complete and adapted to this between Sequelize and TypeORM? (Database will be MySQL) Some charts will be displayed in the app. Is there a library (preferably without jQuery) that suits this stack?

Thank you !

See more

Sequelize Alternatives & Comparisons

What are some alternatives to Sequelize?
A super simple tool that turns any image (including PSDs) or sketch into interactive prototypes for any device. Powered by Dropbox.
It is a simple, flexible, and powerful SQL database access toolkit for Ruby. It includes a comprehensive ORM layer for mapping records to Ruby objects and handling associated records.
It supports both Active Record and Data Mapper patterns, unlike all other JavaScript ORMs currently in existence, which means you can write high quality, loosely coupled, scalable, maintainable applications the most productive way.
Let's face it, writing MongoDB validation, casting and business logic boilerplate is a drag. That's why we wrote Mongoose. Mongoose provides a straight-forward, schema-based solution to modeling your application data and includes built-in type casting, validation, query building, business logic hooks and more, out of the box.
Prisma is an open-source database toolkit. It replaces traditional ORMs and makes database access easy with an auto-generated query builder for TypeScript & Node.js.
See all alternatives

Sequelize's Followers
1438 developers follow Sequelize to keep up with related blogs and decisions.