ORMs & Query Builders Packages
Object-relational mappers and SQL query builders that turn database access into type-safe, maintainable code (Prisma, SQLAlchemy, Drizzle).
Packages in ORMs & Query Builders
Kind
Sort:Used by Most Apps
Drizzle ORM
A lightweight, zero-dependency TypeScript ORM with full SQL-like query flexibility
prisma-cli
The unified Prisma CLI — one binary for ORM migrations, Composer apps, and the Prisma Developer Platform.
Prisma Client
Auto-generated, type-safe database client for Node.js and TypeScript.
SQLAlchemy
The Python SQL toolkit and Object Relational Mapper that gives developers the full power and flexibility of SQL.
knex
A flexible, portable SQL query builder for Node.js supporting PostgreSQL, MySQL, CockroachDB, SQL Server, SQLite3, and Oracle.
Alembic
Database migrations tool for SQLAlchemy with autogenerate and transactional DDL
Django
The high-level Python web framework that turns database models into secure, working web applications in record time.
Laravel
The expressive, elegant PHP framework for building modern web applications
sqlx
General-purpose extensions to Go's database/sql, adding struct scanning, named queries, and more without breaking compatibility.
SQLx
Async, pure-Rust SQL toolkit with compile-time checked queries and no DSL
TypeORM
A TypeScript/JavaScript ORM supporting both Active Record and Data Mapper, across more databases than any other JS ORM
Mongoose
Schema-based MongoDB object modeling for Node.js, with built-in validation, middleware hooks, and typed models.
pgvector-python
Python client library for pgvector: vector, halfvec, sparsevec, and bit types across Django, SQLAlchemy, Psycopg, asyncpg, pg8000, and Peewee.
Doctrine DBAL
A PHP database abstraction layer with a fluent query builder and schema introspection across major RDBMS engines
node-sql-parser
Parses SQL statements into an AST and converts them back to SQL across a dozen database dialects.
SQLGlot
No-dependency SQL parser, transpiler, optimizer, and execution engine
Squirrel
A fluent SQL query builder for Go that composes SELECT, INSERT, UPDATE, and DELETE statements from reusable parts, without being an ORM.
SQLAlchemy-Utils
A grab-bag of extra column types, aggregates, and utility functions for SQLAlchemy models.
sqlite
A pure-Go SQLite dialect driver for GORM that drops the CGo dependency entirely.
Doctrine ORM
A mature object-relational mapper for PHP built on Doctrine DBAL
umzug
Framework-agnostic migration tool for Node.js with a clean, typed API for running and rolling back migrations.
NestJS TypeORM
Official TypeORM integration module for NestJS applications
Sequelize
A promise-based Node.js ORM for Postgres, MySQL, MariaDB, SQLite, and SQL Server with solid transaction support and rich associations.
Flask-SQLAlchemy
The official SQLAlchemy integration for Flask, adding scoped sessions, multi-database binds, and Flask-aware model conventions.