# Drizzle

Tool · [Standard tools and platforms](https://ecosystem.samcarlton.com/tools)

Also called: Drizzle ORM, drizzle-orm, Drizel

An [open-source](https://ecosystem.samcarlton.com/open-source) [TypeScript](https://ecosystem.samcarlton.com/typescript) library for working with [SQL](https://ecosystem.samcarlton.com/database) databases such as [PostgreSQL](https://ecosystem.samcarlton.com/postgresql) and [SQLite](https://ecosystem.samcarlton.com/sqlite). [Developers](https://ecosystem.samcarlton.com/software-engineer) describe tables in code and query them with checked types.

**For example:** A [developer](https://ecosystem.samcarlton.com/software-engineer) defines the users table in Drizzle, and [TypeScript](https://ecosystem.samcarlton.com/typescript) [flags](https://ecosystem.samcarlton.com/feature-flag) any query that uses a column that does not exist.

Official site: <https://orm.drizzle.team>

## Connects to (6)

- [Database](https://ecosystem.samcarlton.com/database): Organized storage for your app's information, such as users, orders and messages, so it can be saved and looked up later.
- [TypeScript](https://ecosystem.samcarlton.com/typescript): JavaScript with types added.
- [PostgreSQL](https://ecosystem.samcarlton.com/postgresql): A free, open-source relational database known for reliability.
- [SQLite](https://ecosystem.samcarlton.com/sqlite): A small, free database that keeps everything in a single file and runs inside the app itself, with no separate server.
- [Drizzle Studio](https://ecosystem.samcarlton.com/drizzle-studio): A visual browser for a database set up with Drizzle, where developers can view and edit the rows in each table.
- [ORM](https://ecosystem.samcarlton.com/orm): Object-relational mapping.

Map view: https://ecosystem.samcarlton.com/drizzle
