ORMs for Python
Small Expressive ORM
★ 4.6
Python SQL Toolkit & ORM
★ 4.9
pip install peeweepip install sqlalchemypip install peeweepip install sqlalchemyPeewee is the ORM of choice for lightweight Python data scripts and microservices. Engineers define model classes for their tables and use the query API to read, insert, and update records — it is particularly popular for SQLite-backed data tools and scripts where the full weight of SQLAlchemy is unnecessary.
SQLAlchemy is the standard Python database toolkit for data engineers. The Core layer is used to construct and execute SQL queries programmatically — building dynamic INSERT/UPDATE statements, managing connection pools in long-running services, and reading query results into pandas DataFrames via `pd.read_sql()`. The ORM layer manages schema-as-code in application codebases.
Individual Tool Pages