{"repo":"vsdudakov/yara-orm","free":true,"listed":false,"github":"https://github.com/vsdudakov/yara-orm","clone":"git clone https://github.com/vsdudakov/yara-orm.git","description":"Fast async Python ORM with a Rust engine — Tortoise-style models, querysets, relations and migrations for PostgreSQL, MySQL, MariaDB, SQLite, Oracle and Microsoft SQL Server. A faster, fully-typed alternative to Tortoise ORM and async SQLAlchemy.","language":"Python","stars":19,"topics":["async","async-orm","asyncio","database","migrations","orm","postgresql","pyo3","python","python-orm"],"license":"MIT","category":"databases-storage","readme_excerpt":"Yara ORM A fast, async Python ORM with a Rust engine — Tortoise-style models, querysets, relations and migrations for PostgreSQL, MySQL, MariaDB, SQLite, Oracle and Microsoft SQL Server. 📖 Documentation: vsdudakov.github.io/yara-orm ✍️ Deep dive: How the GIL, PyO3 & asyncio cooperate — how the Rust engine bridges Python's event loop without the GIL collapsing it. Yara ORM is a high-performance async ORM for Python that pairs the ergonomics of a Django/Tortoise-style API — models, querysets, relations, aggregation and migrations — with a hot path (connection pooling, parameter binding, row decoding) written in compiled Rust (PyO3 + tokio). It is a drop-in-feel alternative to Tortoise ORM and async SQLAlchemy : 2–9× faster than popular pure-Python ORMs on common operations, with first-class PostgreSQL , MySQL , MariaDB and SQLite backends — plus Oracle and Microsoft SQL Server (both beta) — full type hints, and 100% test coverage . --- Highlights - ⚡ Rust engine — pooling, binding and decoding in compiled code; the async bridge (PyO3 + tokio) keeps your event loop free. - 🧩 Familiar API — Tortoise/Django-style models, lazy chainable querysets, Q objects, aggregation, prefetch related , transactions, signals. Coming from Tortoise? Most code moves across unchanged — see Migrating from Tortoise ORM. - 🗄️ Pluggable backends — PostgreSQL, MySQL/MariaDB and SQLite, plus beta Oracle and Microsoft SQL Server backends, selected by URL; a new database is one Rust trait + one Python di","default_branch":null,"files":null,"tree":[],"storefront":"/r/vsdudakov","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/vsdudakov/yara-orm/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}