Join GitHub today
GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together.Sign up
What is Sequelize?
When you start building web applications and APIs you often need something that interacts with databases for you. Maintaining relationships between tables, fetching related records and managing transactions gets very repetitive over time when using just raw queries. Sequelize abstracts these tasks away for you and provides you with a database layer.
These are a few major features
- Schema Definition
- Schema Synchronization / Dropping
- 1:1, 1:M & N:M relations
- Junction / Through models
- Lifecycle / Hooks events
- Lazy / Eager Loading
Sequelize has been under development since July 2010 and is used by a large number of users. It's under active development with new features introduced relatively often.