Skip to main content

A curated list of awesome Python libraries, which implement models, schemas, serializers/deserializers, ODM's/ORM's, Active Records or similar patterns.

169
GitHub Stars
88
Curated Resources
3
Categories
3 hours ago
Last Refreshed
Model, SchemaODM, ORM, Active RecordData validation

Use this list with your AI agent

Add the Context Awesome MCP server to Claude, Cursor, or any MCP client, then ask:

"Show me odm, orm, active record resources from awesome-python-models"

Installation instructions →

What's inside

ODM, ORM, Active Record

  • acid

    SQLite for NoSQL.

  • butterdb

    butterdb is a Python object mapper for Google Drive Spreadsheets.

  • django

    The Web framework for perfectionists with deadlines (includes ORM layer).

  • finch

    Asynchronous RESTful API consumer for Python.

  • flywheel

    Object mapper for Amazon's DynamoDB.

  • kev

    Python ORM for key-value stores. Currently supported backends are Redis, S3, and a S3/Redis hybrid backend.

Model, Schema

  • ascetic

    Ascetic, a lightweight Python datamapper ORM.

  • attrs

    Python Classes Without Boilerplate.

  • booby

    data modeling and validation Python library.

  • causalmodels

    causal modeling in Python.

  • colander

    A serialization/deserialization/validation library for strings, mappings and lists.

  • composite

    Declarative XML files parse, unparse with help of lxml library.

Data validation

Showing a sample of 88 resources. View the full list on GitHub →