Skip to content
Tech News
← Back to articles

Show HN: Oxyde – Pydantic-native async ORM with a Rust core

read original get Oxyde Pydantic ORM → more articles
Why This Matters

Oxyde introduces a modern, high-performance async ORM built with Rust, offering type safety and familiar Django-like syntax. Its focus on explicitness, speed, and multi-database support makes it a compelling choice for developers seeking reliable and efficient database interactions in Python. As an evolving project, it promises to enhance the Python ORM landscape with its innovative architecture.

Key Takeaways

Oxyde ORM is a type-safe, Pydantic-centric asynchronous ORM with a high-performance Rust core designed for clarity, speed, and reliability.

Inspired by the elegance of Django's ORM, Oxyde focuses on explicitness over magic, providing a modern developer-friendly workflow with predictable behavior and strong typing throughout.

Heads up! Oxyde is a young project under active development. The API may evolve between minor versions. Feedback, bug reports, and ideas are very welcome. Feel free to open an issue!

Features

Django-style API — Familiar Model.objects.filter() syntax

— Familiar syntax Pydantic v2 models — Full validation, type hints, serialization

— Full validation, type hints, serialization Async-first — Built for modern async Python with asyncio

— Built for modern async Python with Rust performance — SQL generation and execution in native Rust

— SQL generation and execution in native Rust Multi-database — PostgreSQL, SQLite, MySQL support

— PostgreSQL, SQLite, MySQL support Transactions — transaction.atomic() context manager with savepoints

... continue reading