---
title: "Sequelize"
description: "An ORM for relational databases in Node.js."
pagination: false
---

{/* Generated from content/. Edit the catalog, not this page. */}

<PurposeNote title="Good for">Managing database models, relationships, and transactions.</PurposeNote>

## What it does

An ORM for relational databases in Node.js.

## When it fits

Managing database models, relationships, and transactions.

## Other options in this category

<div data-pagefind-ignore>

- [Drizzle ORM](/databases/drizzle-orm) — Keeping database access close to SQL while benefiting from static types.
- [Kysely](/databases/kysely) — Writing composable SQL queries without adopting a full ORM model layer.
- [MikroORM](/databases/mikroorm) — Applications that need managed entities and explicit persistence boundaries.
- [Mongoose](/databases/mongoose) — Applying structured validation and model behavior to MongoDB documents.
- [Orange ORM](/databases/orange-orm) — Querying related records through a higher-level data-access API.

</div>

## Source

[Project source for Sequelize ↗](https://sequelize.org/)

Editorial overview reviewed on October 24, 2026. Follow the source for current setup, compatibility, and licensing.

[Store and query records →](/tasks/store-and-query-records)

[All databases &amp; orms options →](/databases)
