Introducing
The Slant team built an AI & it’s awesome
Find the best product instantly
Add to Chrome
Add to Edge
Add to Firefox
Add to Opera
Add to Brave
Add to Safari
Try it now
4.7 star rating
0
Development
What are the best Object Relational Mappers for Python?
3
Options
Considered
6
User
Recs.
May 28, 2020
Last
Updated
Related Questions
Activity
Have feedback or ideas?
Join our community
on Discord
Ad
3
Options
Considered
Best Object Relational Mappers for Python
Price
Multi Language Support
Written in
--
Django
-
Excellent
Python
--
SQLAlchemy
0
-
-
--
Peewee
-
-
-
See Full List
--
Django
My Rec
ommendation
for
Django
My Recommendation for
Django
All
6
Pros
3
Cons
2
Specs
Top
Con
•••
ORM is part of Django web framework
Django ORM is part of Django web framework and that makes it quite difficult to use ORM as a library without Django.
See More
Top
Pro
•••
Built-in schema and data migration support
Django ORM has a good schema and data migration support that is part of the ORM, you don't have to solve that part on your own.
See More
Specs
Multi Language Support:
Excellent
Written in:
Python
Default Template Engine:
Django
Default ORM:
Django ORM
See All Specs
Top
Con
•••
Cannot construct SQL queries programmatically
See More
Top
Pro
•••
Mature software with many plugins developed over the years
Django was first released in 2005, it has had a lot of time to mature and become better with each release. It also has by far the largest community out of all python frameworks who have continuously over the years built and maintained many powerful plugins.
See More
Top
Pro
•••
Developing a simple prototype can be very fast
Django's philosophy of batteries included means that experienced developers won't have to plan too much ahead on what kind of application infrastructure they need and instead just start developing web applications quickly.
See More
Hide
See All
Get it
here
Recommend
2
1
--
SQLAlchemy
My Rec
ommendation
for
SQLAlchemy
My Recommendation for
SQLAlchemy
All
6
Pros
5
Cons
1
Top
Con
•••
Complex
SQLAlchemy is packed with features that cover almost every possible use case, but that comes at the expense of simplicity
See More
Top
Pro
•••
Framework agnostic
SQLAlchemy works with any (or no) web framework
See More
Top
Pro
•••
Thorough documentation
See More
Top
Pro
•••
Actively maintained
See More
Top
Pro
•••
Huge community
See More
Top
Pro
•••
Data mapper pattern
The persistence layer is less coupled to the business logic; see http://fideloper.com/how-we-code for elaboration
See More
Hide
See All
0
Recommend
2
--
Peewee
My Rec
ommendation
for
Peewee
My Recommendation for
Peewee
All
3
Pros
2
Cons
1
Top
Pro
•••
Simple
With its Active Record paradigm, Peewee is simple for simple projects or new users
See More
Top
Con
•••
Scaling
Peewee, because of its Active Record paradigm, does not scale as well as SQLAchemy.
See More
Top
Pro
•••
Good for Django programmers
If you know Django, you'll feel right at home.
See More
Hide
See All
Get it
here
Recommend
1
Don't see your favorite option? Add it.
Built By the Slant team
Find the best product instantly.
4.7 star rating
Add to Chrome
Add to Edge
Add to Firefox
Add to Opera
Add to Brave
Add to Safari
Try it now - it's free
One sec!
Are you sure that you want to abandon your hard work?
Delete Work
Continue working
{}
undefined
url next
price drop