bodo-ai/PyDough

Analytics DSL for Python

54
/ 100
Established

This helps data analysts and business intelligence specialists query relational databases using a more intuitive, document-like approach. Instead of writing complex SQL queries with joins and aggregations, you express your questions in a hierarchical model. This makes it easier to get meaningful insights from your data, like calculating net income from various financial records, without needing deep SQL expertise.

Available on PyPI.

Use this if you need to perform complex analytical queries on relational databases but find traditional SQL challenging due to its flat, join-heavy structure.

Not ideal if your analytical needs are simple, you are already highly proficient in writing complex SQL, or you prefer direct manipulation of physical data models.

data-analysis business-intelligence data-querying financial-reporting
Maintenance 10 / 25
Adoption 7 / 25
Maturity 25 / 25
Community 12 / 25

How are scores calculated?

Stars

28

Forks

4

Language

Python

License

Apache-2.0

Last pushed

Mar 12, 2026

Commits (30d)

0

Dependencies

5

Get this data via API

curl "https://pt-edge.onrender.com/api/v1/quality/ml-frameworks/bodo-ai/PyDough"

Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.