ORM / DBAL
Explorez une vaste sélection d'ORM et de DBAL pour simplifier les interactions avec vos systèmes de gestion de bases de données favoris !
Liste des ressources
-
Active Record
ORM pour le framework Ruby on Rails
Découvrir -
Dapper
Micro ORM pour C# et .NET
Découvrir -
Diesel
ORM et Query Builder pour le langage Rust
Découvrir -
Django ORM
ORM Python inclus dans le framework Django
Découvrir -
Doctrine
ORM pour PHP (par défaut pour Symfony)
Découvrir -
Eloquent ORM
ORM PHP inclus dans le framework Laravel
Découvrir -
GORM
ORM intuitif pour le langage Go
Découvrir -
Hibernate
ORM de référence pour le langage Java
Découvrir -
Medoo
DBAL léger pour PHP, compatible avec de nombreux SGBD
Découvrir -
Mongoose
ORM spécifique à MongoDB pour Node.js
Découvrir -
Objection.js
ORM pour Node.js basé sur le Query Builder Knex.js
Découvrir -
Peewee
ORM adapté aux petits projets pour Python
Découvrir -
SeaORM
ORM asynchrone moderne pour le langage Rust
Découvrir -
Sequelize
ORM TS et Node.js compatible avec de nombreux SGBD
Découvrir -
SQLAlchemy
ORM et toolkit pour le langage Python
Découvrir -
Storm
ORM léger et performant pour les projets Python
Découvrir -
Tortoise ORM
ORM asynchrone basé sur la librairie Asyncio de Python
Découvrir -
TypeORM
ORM moderne pour TypeScript et JavaScript
Découvrir
Pourquoi utiliser des ORM et DBAL ?
Un ORM (Object-Relational Mapping) permet de manipuler les données de votre base sous forme d'objets, tandis qu'un DBAL (Database Abstraction Layer) constitue une couche d'abstraction simplifiant la communication avec différents types de bases de données. Autrement dit, plus besoin de SQL pour interagir avec vos bases de données relationnelles !
La plupart du temps ORM et DBAL sont combinés au sein d'une seule technologie.
Ils sont aujourd'hui indispensables pour les développeurs qui travaillent avec des données structurées, en minimisant les erreurs et en rendant les requêtes en base plus intuitives.
On retrouve des ORM et DBAL pour de nombreux langages comme PHP (Doctrine), JavaScript (Prisma et Sequelize) ou encore Python (SQLAlchemy).
Certains frameworks offrent une intégration native avec des ORM/DBAL spécifiques, comme Laravel avec Eloquent ou encore Ruby on Rails avec ActiveRecord, pour un développement fluide et cohérent.
Découvrez les ressources indispensables pour interagir avec vos bases de données en toute tranquilité !