---
title: "Drizzle ORM"
description: "A TypeScript ORM with SQL-oriented query APIs."
pagination: false
---

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

<PurposeNote title="Good for">Keeping database access close to SQL while benefiting from static types.</PurposeNote>

## What it does

A TypeScript ORM with SQL-oriented query APIs.

## When it fits

Keeping database access close to SQL while benefiting from static types.

## Other options in this category

<div data-pagefind-ignore>

- [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.
- [PlanetScale](/databases/planetscale) — Teams that want database operations handled by a hosted service.

</div>

## Source

[Project source for Drizzle ORM ↗](https://orm.drizzle.team/)

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)
