Peewee is a SQL object-relational mapper and query builder that provides an object-oriented interface for mapping application classes to relational database tables. It functions as a relational database toolkit for managing schemas, executing migrations, and handling complex table relationships. The project distinguishes itself by providing an asyncio database driver for non-blocking database operations, ensuring event loop responsiveness. It also supports semi-structured data storage, allowing the storage and querying of flexible JSON documents within traditional relational database systems.
SQLAlchemy extension for FastAPI with support for pagination, asyncio, SQLModel and pytest, ready for production.
Asynchronous Python ODM for MongoDB
An async ORM. 🗃
The main features of encode/orm are: Database ORMs and ODMs, ORM Frameworks.
Open-source alternatives to encode/orm include: coleifer/peewee — Peewee is a SQL object-relational mapper and query builder that provides an object-oriented interface for mapping… dialoguemd/fastapi-sqla — SQLAlchemy extension for FastAPI with support for pagination, asyncio, SQLModel and pytest, ready for production. django-nonrel/mongodb-engine — Django MongoDB Backend. dymmond/edgy — 🔥 The perfect ORM to work with complex databases 🔥. hadrien/fastsqla — Async SQLAlchemy 2.0+ extension for FastAPI with SQLModel support, built-in pagination & more. beanieodm/beanie — Asynchronous Python ODM for MongoDB.