nowfound

Dev tools · alternatives · 2026

OA

24 alternatives to Orator – An ActiveRecord ORM for Python

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

Orator is a Python object-relational mapping tool that implements the ActiveRecord pattern for database interactions. It lets developers write database queries using an ORM or a lower-level Query Builder, manage… Below are 24 products that do a similar job, ranked by how close each is in meaning and then by launch-day votes. Orator – An ActiveRecord ORM for Python launched in 2015; newer entries below may have overtaken it.

  1. 1

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

    2017 · github.com · its alternatives →

  2. 2
    Pylar▲502

    Hey HN! We're Hoshang & Vishal, the team behind Pylar - a governed access layer between databases and LLMs. We previously led data and AI and we kept seeing the same problem across teams using LLMs internally: agents are great with unstructured data, but the moment you want them touching your actual systems of record — Snowflake, Postgres, CRMs, product DBs — everything becomes fragile, risky, or outright unsafe. Two issues show up every single time: 1. Agents over-querying They don’t understand cost. They’ll happily generate queries that blow up your warehouse bill. 2. Accidental data…

    Dec 2025 · pylar.ai · its alternatives →

  3. 3

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

    2017 · github.com · its alternatives →

  4. 4

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

    2016 · github.com · its alternatives →

  5. 5

    I wrote a relational database management system (RDBMS) (sqlite clone) from scratch in pure Python.

    2023 · github.com · its alternatives →

  6. 6

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

    2020 · github.com · its alternatives →

  7. 7

    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 →

  8. 8

    AsyncIO ORM for python, built with relations in mind

    2021 · github.com · its alternatives →

  9. 9

    A pure ORM for writing native SQL queries yielding pure business objects - craigmichaelmartin/pure-orm

    2021 · github.com · its alternatives →

  10. 10CA

    Last year we launched ChartDB OSS (https://news.ycombinator.com/item?id=44972238) - an open-source tool that generates ER diagrams from your database (via query/sql/dbml) without needing direct DB access. Now we’re launching the ChartDB Agent. It helps you design databases from scratch or make schema changes with natural language. You can: - Generate schemas by simply describing them in plain English - Brainstorm new tables, columns, and relationships with AI - Iterate visually in a diagram (ERD) - Deterministically export SQL script Try it out here -…

    2025 · app.chartdb.io · its alternatives →

  11. 11

    Bring AI to your database

    2023 · github.com · its alternatives →

  12. 12

    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 →

  13. 13

    Hello and happy new year! We're excited to introduce the Pyper package for concurrency & parallelism in Python. Pyper is a flexible framework for concurrent / parallel data processing, following the functional paradigm. Source code can be found on [github](https://github.com/pyper-dev/pyper) Key features: Intuitive API: Easy to learn, easy to think about. Implements clean abstractions to seamlessly unify threaded, multiprocessed, and asynchronous work. Functional Paradigm: Python functions are the building blocks of data pipelines. Let's you write clean, reusable…

    2025 · github.com · its alternatives →

  14. 14

    Like a Python list but better. Contribute to Lauriat/funct development by creating an account on GitHub.

    2021 · github.com · its alternatives →

  15. 15

    An embedded database engine written in Python. Contribute to f-prime/LanderDB development by creating an account on GitHub.

    2015 · github.com · its alternatives →

  16. 16

    Simple Python Calculation Engine. Contribute to bsdz/calcengine development by creating an account on GitHub.

    2021 · github.com · its alternatives →

  17. 17

    A container for dataclasses with multi-indexing and bulk operations. - joshlk/dataclassframe

    2020 · github.com · its alternatives →

  18. 18

    Writing SQL using Java syntax. Contribute to braisdom/ObjectiveSql development by creating an account on GitHub.

    2020 · github.com · its alternatives →

  19. 19

    A tool for refurbishing and modernizing Python codebases - dosisod/refurb

    2022 · github.com · its alternatives →

  20. 20HA

    Hi all, we recently open sourced the first version of Hashquery, a Python library which lets you model analytics, DRY up common logic, and execute it against a database or warehouse. We were originally rendering SQL directly for all our queries, but that spiraled out of control with more complex analysis; the SQL needed to be changed sporadically for each new database dialect (BigQuery, Redshift, Aethena, Postgres, etc etc) and the SQL fragments were very challenging to reuse (and so fragments were copy-pasted all over). ~~~ Advantages we think it has over writing SQL by hand: - Queries are…

    2024 · hashquery.dev · its alternatives →

  21. 21FA
  22. 22

    Homer, a text analyser in Python, can help make your text more clear, simple and useful for your readers. - wyounas/homer

    2019 · github.com · its alternatives →

  23. 23

    Lightweight text-based SQL parameter binds. Contribute to baverman/sqlbind development by creating an account on GitHub.

    2024 · github.com · its alternatives →

  24. 24

    dude uncomplicated data extraction: A simple framework for writing web scrapers using Python decorators - roniemartinez/dude

    2022 · github.com · 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 →