nowfound

Dev tools · alternatives · 2026

24 alternatives to TortoiseORM

AsyncIO ORM for python, built with relations in mind

Below are 24 products that do a similar job, ranked by how close each is in meaning and then by launch-day votes. TortoiseORM launched in 2021; newer entries below may have overtaken it.

  1. 1

    Hi HN! I built Oxyde because I was tired of duplicating my models. If you use FastAPI, you know the drill. You define Pydantic models for your API, then define separate ORM models for your database, then write converters between them. SQLModel tries to fix this but it's still SQLAlchemy underneath. Tortoise gives you a nice Django-style API but its own model system. Django ORM is great but welded to the framework. I wanted something simple: your Pydantic model IS your database model. One class, full validation on input and output, native type hints, zero duplication. The query API is…

    Mar 2026 · github.com · its alternatives →

  2. 2OA

    The Orator ORM provides a simple yet beautiful ActiveRecord implementation to Python.

    2015 · orator-orm.com · its alternatives →

  3. 3

    Python without ifs and buts - an ORM layer for Python objects, inspired by Django - onyb/reobject

    2017 · github.com · its alternatives →

  4. 4
  5. 5

    WebRTC and ORTC implementation for Python using asyncio - jlaine/aiortc

    2018 · github.com · its alternatives →

  6. 6

    I've been working with the Featureform team on their new open-source project, [EnrichMCP][1], a Python ORM framework that helps AI agents understand and interact with your data in a structured, semantic way. EnrichMCP is built on top of [MCP][2] and acts like an ORM, but for agents instead of humans. You define your data model using SQLAlchemy, APIs, or custom logic, and EnrichMCP turns it into a type-safe, introspectable interface that agents can discover, traverse, and invoke. It auto-generates tools from your models, validates all I/O with Pydantic, handles relationships, and…

    2025 · github.com · its alternatives →

  7. 7

    I started building a couple of years ago because I found no easy existing solution to build Slack bots that can be composed from/organized into plugins. Existing libraries like Bolt make it pretty easy to develop Slack bots, but hard to organize and scale the code base of your bot. I was also missing some crucial features such as scheduling actions for your bot. So I wrote my own framework! I recently rewrote the complete framework to make use of asyncio and the newest Slack SDK Let me know what you think!

    2022 · github.com · its alternatives →

  8. 8

    I created this ORM to fill a gap in the Python ecosystem. Due to the nature of typing in Python there are no other Python ORMs that can provide correct type hints. Prisma Python manages to work around this by auto-generating python types. Aside from static type checking, providing type hints means that you will get autocomplete suggestions for you which for me is the killer feature for this ORM (see the GIF in the README for an example). It's also built on top of Prisma, a next-generation ORM for TypeScript which means that the core query building and connection handling has been battle…

    2022 · github.com · its alternatives →

  9. 9
    TypeORM▲81

    Node.js ORM written in TypeScript

    2017 · github.com · its alternatives →

  10. 10

    An extremely simple and explicit ORM for TypeScript - Seb-C/kiss-orm

    2020 · github.com · its alternatives →

  11. 11

    A Go SQL query builder and struct mapper. Contribute to samonzeweb/godb development by creating an account on GitHub.

    2016 · github.com · its alternatives →

  12. 12

    I've invented a new alternative to forking / vendoring / monkey-patching packages in Python. It's a bit like OverlayFS for Python modules - it allows you write modifications for a target module (lower) in a new module (upper), and have these combined in a new virtual module (mount). It works by rewriting imports using AST transformations, then running both the lower and upper module's code in the new Python module. This prevents polluting the global namespace when monkey-patching, and means if you want to make changes to a third-party package, you don't have to take on the…

    2025 · github.com · its alternatives →

  13. 13

    Python3.5 async crawler example with aiohttp and asyncio - mehmetkose/tangrowth

    2016 · github.com · its alternatives →

  14. 14

    A lightweight database with Python syntax queries, using ZeroMQ - asrp/pyzdb

    2017 · github.com · its alternatives →

  15. 15

    Tornado HTTP/2 Client. Contribute to vladmunteanu/th2c development by creating an account on GitHub.

    2018 · github.com · its alternatives →

  16. 16

    Lightweight Pandas monkey-patch that adds async support to map, apply, applymap, aggregate, and transform, enabling seamless handling of async functions with controlled max_parallel execution. - telekinesis-inc/aiopandas

    2025 · github.com · its alternatives →

  17. 17

    A python web server focused on async and offbeat network traffic. Named for the thought, "who is a 'twisted' Django R?" (though it works with any WSGI app). - GitHub - hendrix/hendrix at 2.0.0

    2015 · github.com · its alternatives →

  18. 18SA
  19. 19WB

    We were tired of writing raw Cypher — escaping quotes, zero autocomplete, refactoring nightmares — so we built GraphORM: a type-safe Python ORM for RedisGraph&#x2F;FalkorDB using pure Python objects. What it does Instead of fragile Cypher: query = """ MATCH (a:User {user_id: 1})-[r1:FRIEND]->(b:User)-[r2:FRIEND]->(c:User) WHERE c.user_id <> 1 AND b.active = true WITH b, count(r2) as friend_count WHERE friend_count > 5 RETURN c, friend_count ORDER BY friend_count DESC LIMIT 10 """ You write type-safe Python: stmt = select().match( (UserA, FRIEND.alias("r1"), UserB), (UserB,…

    Jan 2026 · its alternatives →

  20. 20OJ

    An SQL friendly ORM for node.js

    2018 · vincit.github.io · its alternatives →

  21. 21

    ldapper — a hassle-free Python LDAP ORM for getting real work done - UMIACS/ldapper

    2020 · github.com · its alternatives →

  22. 22

    A laravel-like database management library for nodejs

    2023 · github.com · its alternatives →

  23. 23

    ivanceras ORM, a very simple extensible ORM, which supports offline database handling in the browser using GWT - ivanceras/orm

    2014 · github.com · its alternatives →

  24. 24

    LinkingMem — Graph-native RAG Engine

    Jun 2026 · its alternatives →

Also compare

Ranked by how close each launch is in meaning, then by votes. Prices were read from each product’s own site when checked and can change. Refine with your own description →