Python ORM

Open-source Python projects categorized as ORM | Edit details

Top 23 Python ORM Projects

  • GitHub repo Django

    The Web framework for perfectionists with deadlines.

    Project mention: Django Nedir? Nasıl Kurulur? | | 2022-01-21
  • GitHub repo Peewee

    a small, expressive orm -- supports postgresql, mysql and sqlite

    Project mention: Fun and useful project for those in search of ideas | | 2021-12-09

    PeeWee is descent in my experience in using on a previous enterprise project.

  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • GitHub repo SQLAlchemy

    The Database Toolkit for Python

    Project mention: Where is it best to store raw data I've collected and want to analyse? | | 2022-01-17

    I recommend learning sqlalchemy:

  • GitHub repo MongoEngine

    A Python Object-Document-Mapper for working with MongoDB

  • GitHub repo PonyORM

    Pony Object Relational Mapper

  • GitHub repo tortoise-orm

    Familiar asyncio ORM for python, built with relations in mind

    Project mention: Show HN: Django Async ORM | | 2021-12-01

    Thanks, it's great to see Django adding slowly but surely in all sorts of places.

    By the way, have you looked at tortoise orm, which is a fully async python ORM with very Django-like syntax? [1]


  • GitHub repo GINO

    GINO Is Not ORM - a Python asyncio ORM on SQLAlchemy core.

  • OPS

    OPS - Build and Run Open Source Unikernels. Quickly and easily build and deploy open source unikernels in tens of seconds. Deploy in any language to any cloud.

  • GitHub repo PynamoDB

    A pythonic interface to Amazon's DynamoDB

    Project mention: A simple Python wrapper to AWS DynamoDB | | 2021-07-13

    Genuine question - why would you choose this over ?

  • GitHub repo sandman2

    Automatically generate a RESTful API service for your legacy database. No code required!

    Project mention: PostgREST v9.0.0 | | 2021-11-29

    I'm using sandman2[0] as a wrapper for psql and mysql databases. how is it different or any feature/differentiating factor I should consider for my future wrappers?

    [0] -

  • GitHub repo django-cacheops

    A slick ORM cache with automatic granular event-driven invalidation.

    Project mention: Django Permission queries are the ones taking the longest to run. Is that normal? | | 2021-10-20
  • GitHub repo orm

    An async ORM. 🗃 (by encode)

    Project mention: A SQL ORM and migrations tool for a Django lover in a non-Django project? | | 2021-10-03

    Alternatively, orm is really easy to use. But thats also in a state of having only been recently released and not having much documentation etc.

  • GitHub repo Orator

    The Orator ORM provides a simple yet beautiful ActiveRecord implementation.

    Project mention: 初探 Orator ORM | | 2021-11-14
  • GitHub repo walrus

    Lightweight Python utilities for working with Redis

    Project mention: Kvrocks: NoSQL database based on RocksDB and compatible with Redis protocol | | 2021-11-12

    I remember testing a bunch of redis clones and found the following test suite quite good:

  • GitHub repo django-mongodb-engine

    Django MongoDB Backend

  • GitHub repo piccolo

    A fast, user friendly ORM and query builder which supports asyncio.

    Project mention: Piccolo - a modern, async query builder / ORM for Postgres | | 2022-01-08

    Hi, I'm a big fan of Postgres, and have been working on Piccolo for the last few years.

  • GitHub repo odmantic

    Async ODM (Object Document Mapper) for MongoDB based on python type hints

    Project mention: Question about database design (Mongodb+Odmantic) | | 2021-04-15

    Hi I made a web scrapper which fetches some products from online shopping website and insert them in mongo database using odmantic.

  • GitHub repo redisco

    A Python Library for Simple Models and Containers Persisted in Redis

  • GitHub repo pyDAL

    A pure Python Database Abstraction Layer

  • GitHub repo μMongo

    sync/async MongoDB ODM, yes. (by Scille)

  • GitHub repo butterdb

    butterdb is a Python object mapper for Google Drive Spreadsheets. Still in development, but usable.

  • GitHub repo hot-redis

    Rich Python data types for Redis

  • GitHub repo flywheel

    Object mapper for Amazon's DynamoDB

  • GitHub repo python-stdnet

    Object-data mapper and advanced query manager for non relational databases

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2022-01-21.

Python ORM related posts


What are some of the best open-source ORM projects in Python? This list will help you:

Project Stars
1 Django 61,842
2 Peewee 8,876
3 SQLAlchemy 4,765
4 MongoEngine 3,661
5 PonyORM 2,789
6 tortoise-orm 2,623
7 GINO 2,323
8 PynamoDB 1,809
9 sandman2 1,774
10 django-cacheops 1,543
11 orm 1,493
12 Orator 1,306
13 walrus 942
14 django-mongodb-engine 859
15 piccolo 638
16 odmantic 466
17 redisco 433
18 pyDAL 403
19 μMongo 388
20 butterdb 346
21 hot-redis 275
22 flywheel 127
23 python-stdnet 122
Find remote jobs at our new job board There are 29 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
Deliver Cleaner and Safer Code - Right in Your IDE of Choice!
SonarLint is a free and open source IDE extension that identifies and catches bugs and vulnerabilities as you code, directly in the IDE. Install from your favorite IDE marketplace today.