ZODB
Store Python objects directly in a transparent, ACID-compliant object-oriented database. Requires minimal code changes for native object persistence.

ZODB provides an object-oriented database for Python that offers a high degree of transparency. It allows you to make your Python objects persistent with minimal changes to your code, almost eliminating the seam between code and database.
Key advantages include:
- No separate language for database operations.
- Very little impact on your code to make objects persistent.
- No database mapper needed; it's a true object database, not an ORM layer over a relational one.
ZODB is an ACID Transactional database, ensuring data integrity. It runs on Python 3.7+ and PyPy.
Similar to ZODB:
Visual profiler for Python
DebuggingProfiling+1 more
Python package providing rich and interactive visualizations for various Python program characteristics such as running time and memory usage.
Simple, lightweight document database for Python apps.
DatabasesPython
Use a lightweight, pure Python document database for small applications. Offers a simple API, no external dependencies, and easy extensibility.
Pythonic SQL toolkit and ORM for flexible database access.
ORMsPython
Access databases in Python with a powerful SQL toolkit and Object Relational Mapper. Gain full SQL flexibility and high-performance persistence patterns.
Create intelligent, beautiful, and linked documentation.
DocumentationPython
Generate versatile, cross-referenced technical documentation from reStructuredText or Markdown. Supports multiple output formats, themes, extensions, and API docs.
Async database access for Python with validation.
ORMsPython
An async Python ORM supporting Postgres, MySQL, and SQLite. Built with SQLAlchemy core, Databases, and Pydantic for validation and migrations.
Flexible toolkit for Python code tracing and debugging.
DebuggingPython
Trace Python code execution with powerful filters and custom actions. Debug, log, and inspect code behavior without complex setup or storage.
Database abstraction without the ORM overhead.
ORMsPython
Write database-agnostic Python code. This pure Python DAL dynamically generates SQL/NoSQL, mapping records to dictionaries for simpler data access.
Profile live Python code safely, with minimal overhead.
DebuggingProfiling+1 more
Profile running Python programs with extremely low overhead. Visualize time spent without restarting or modifying code. Safe for production environments.
Visual Python debugging, right in your terminal.
DebuggingPython
Debug Python code visually within your console. Offers a lightweight, keyboard-driven interface with syntax highlighting, stack traces, and variable inspection.