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
DoctrineMigrationsBundle
Symfony bundle that integrates the Doctrine Migrations library for versioned database schema changes
sqlparser
Extensible SQL lexer and parser for Rust, conforming to ANSI SQL:2011
SQLModel
One model for SQLAlchemy and Pydantic, built by the creator of FastAPI to kill duplicate schema code.
sea-orm
Async, dynamic ORM for Rust with entity codegen, relation loading, and migrations for MySQL, Postgres, and SQLite.
Apache DataFusion
The extensible, Arrow-native SQL and DataFrame query engine for building fast analytical systems in Rust.
objection.js
A SQL-friendly ORM for Node.js, built on Knex, that gets out of your way instead of hiding SQL behind a DSL.
Bun
A SQL-first Golang ORM with type-safe query builders for PostgreSQL, MySQL, MSSQL, SQLite, and Oracle.
DoctrineBundle
Symfony bundle that wires Doctrine ORM and DBAL into your application
Diesel
A safe, extensible ORM and query builder for Rust, supporting PostgreSQL, MySQL, and SQLite.
sql-migrate
A SQL schema migration tool for Go, usable as a standalone CLI or embedded directly as a library.
DoctrineFixturesBundle
Symfony integration for Doctrine Data Fixtures to load sample and test data into your database
go-sqlbuilder
A flexible, driver-independent SQL string builder for Go with a zero-config struct-based ORM.
refinery
Powerful SQL migration toolkit for Rust, embeddable in your app or run via CLI.
Rusqlite Migration
A performant, dependency-free schema migration library for rusqlite.
peewee
A small, expressive Python ORM with asyncio support for SQLite, MySQL, and PostgreSQL.
MikroORM
TypeScript ORM for Node.js built on Data Mapper, Unit of Work, and Identity Map patterns.
Doctrine Collections
Typed, expressive collection objects for PHP with criteria-based filtering and lazy loading
Doctrine Migrations
PHP library for versioning and applying incremental database schema changes as migration classes
L5 Repository
Repository and criteria pattern abstraction over Eloquent for Laravel applications
Symfony Doctrine Bridge
Integrate Doctrine ORM and DBAL with Symfony components like Form, Validator, Security, and Messenger.
doctrine/data-fixtures
Manage and load data fixtures for any Doctrine object manager
django-model-utils
Reusable Django model mixins, fields, and managers for timestamps, soft deletes, status tracking, and change detection.
DoctrineExtensions
Custom DQL functions for Doctrine ORM across MySQL, Oracle, PostgreSQL, and SQLite
prisma-client-py
Auto-generated, fully type-safe Python database client built on Prisma's schema and Rust query engine.