Oxyde ORM
Ranked 5 of 11 ORMs by recommenders
Pydantic-native async Python ORM with validation and an auto-generated admin panel; the API is still v0.5 and not fully stable.
Pydantic-native async Python ORM with validation and an auto-generated admin panel; the API is still v0.5 and not fully stable.
21 people gave an opinion
- recommend it
- 18
- criticize it
- 3
- approval share
- 86%
Recommended in 2 of 13 months
- November 2025: not recommended
- December 2025: not recommended
- January 2026: not recommended
- February 2026: not recommended
- March 2026: recommended
- April 2026: not recommended
- May 2026: not recommended
- June 2026: not recommended
- July 2026: not recommended
- August 2026: not recommended
- September 2026: not recommended
- October 2026: recommended
- November 2026: not recommended (month in progress)
Why it doesn’t carry the badge
- 18 people recommend itNeeds 10 or more, met.
- 6 recommenders for every criticNeeds 2 to 1 or better, met.
- Recommended in 2 of 13 monthsNeeds 4 or more, not met.
The same three rules apply to every product, and the badge can’t be bought. How the badge works
What people say about it
The reasons people give, with the number of comments that give each one. Open a reason to read what they said.
Why people recommend it
Each mark is one comment
Auto-generated admin panel saves time
“The auto-generated admin panel is a nice touch. That alone saves days on internal tooling.”
Comment from 17 Mar 2026 in “Show HN: Oxyde – Pydantic-native async ORM with a Rust core” “I’ve replaced about 900 lines of raw SQL and got validation and dashboard for free.”
Comment from 18 Mar 2026 in “Show HN: Oxyde – Pydantic-native async ORM with a Rust core” “The admin panel supports Quart out of the box, so you should be good to go.”
Comment from 17 Mar 2026 in “Show HN: Oxyde – Pydantic-native async ORM with a Rust core” Django-style filter syntax
“the django filter syntax is a nice touch, i've always found it pretty intuitive”
Comment from 17 Mar 2026 in “Show HN: Oxyde – Pydantic-native async ORM with a Rust core” “you’ve taken the pieces of Django I’m most envious of”
Comment from 17 Mar 2026 in “Show HN: Oxyde – Pydantic-native async ORM with a Rust core” “Lowkey hope this replaces Django ORM”
Comment from 16 Mar 2026 in “Show HN: Oxyde – Pydantic-native async ORM with a Rust core” Validation on input and output
“validation always works, both on the way in and on the way out via model_validate()”
Comment from 16 Mar 2026 in “Show HN: Oxyde – Pydantic-native async ORM with a Rust core” “I’ve replaced about 900 lines of raw SQL and got validation and dashboard for free.”
Comment from 18 Mar 2026 in “Show HN: Oxyde – Pydantic-native async ORM with a Rust core” Fills a gap in the ecosystem
“This sounds great and there's a real gap in the ecosystem for a tool like this.”
Comment from 16 Mar 2026 in “Show HN: Oxyde – Pydantic-native async ORM with a Rust core” “This looks great, and like it could address a need in ecosystem.”
Comment from 16 Mar 2026 in “Show HN: Oxyde – Pydantic-native async ORM with a Rust core”
What people warn about
Each mark is one comment
Bundled native dependencies add weight
“It bundles native database drivers (sqlx), connection pooling, streaming serialization.”
Comment from 16 Mar 2026 in “Show HN: Oxyde – Pydantic-native async ORM with a Rust core” “Unnecessary native dependency.”
Comment from 17 Mar 2026 in “Show HN: Oxyde – Pydantic-native async ORM with a Rust core”
Other ORMs people recommend
The four most recommended other ORMs, with the same counts for each, so you can compare like for like. The tick on each bar marks the 2 to 1 line the badge needs.
| Product | Recommend | Criticize | Approval | Months | Owned | Badge |
|---|---|---|---|---|---|---|
| Entity Framework Core | 35 | 19 | 65% | 12 | — | — |
| SQLAlchemy | 33 | 28 | 54% | 11 | — | — |
| Drizzle ORM | 25 | 6 | 81% | 10 | — | Approved |
| Dapper | 19 | 3 | 86% | 7 | — | Approved |
| Oxyde ORMThis page | 18 | 3 | 86% | 2 | — | — |
What people said
27 of the 31 comments that mention it, newest first. Each links to the original comment.
“I’ve replaced about 900 lines of raw SQL and got validation and dashboard for free.”
“shifts where complexity lives rather than eliminating it.”
“that does sound like what I was after”
“you can inherit the fields and validation but without save()/delete()”
“this looks very promising”
“this library would be enough for me to go all in on fastapi”
“the django filter syntax is a nice touch, i've always found it pretty intuitive”
“N+1 is impossible by design, not by discipline.”
“it's still v0.5 and the API hasn't fully stabilized. But it's getting there.”
“The point was to not have two in the first place.”
“The admin panel supports Quart out of the box, so you should be good to go.”
“the generated .pyi stubs give your IDE full type info per model”
“Seeing a new library in 2026 that uses Django-style filter syntax is really surprising.”
“Oxyde looks like a solid project.”
“Unnecessary native dependency.”
“you’ve taken the pieces of Django I’m most envious of”
“The auto-generated admin panel is a nice touch. That alone saves days on internal tooling.”
“This is great. Are there any live sites running it in production?”
“ORMs pay for themselves when you have lots of models, relations, and standard CRUD with validation.”
“With this you don't need to have two sources of truth on the backend.”
“This feels sort of similar and makes a lot of sense!”
“This looks great, and like it could address a need in ecosystem.”
“Lowkey hope this replaces Django ORM”
“It bundles native database drivers (sqlx), connection pooling, streaming serialization.”
“If your typed query sub-language can't avoid stringly references to the field names already defined by the schema objects, then it's the lost battle already.”
“validation always works, both on the way in and on the way out via model_validate()”
“This sounds great and there's a real gap in the ecosystem for a tool like this.”
Counts come from 1,795,640 Hacker News comments, November 2025 to November 2026. How we count. Report a mistake.