{"categories":[{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/15"},{"label":"Database","url":"https://skillfed.io/packages/category/database/4"}],"enrichment":{"capability":"ZODB is an object-oriented database for Python that stores and retrieves Python objects directly without requiring a separate query language or object-relational mapping layer.","skillfed_tags":["nosql","object-persistence","acid-transactions"],"use_cases":["Store complex Python object hierarchies directly without designing a relational schema or writing SQL.","Build applications where object state and database state are nearly identical, reducing impedance mismatch.","Implement ACID-compliant transactions for Python applications that need strong consistency guarantees.","Develop Zope-based web applications or systems that integrate with the broader Zope ecosystem.","Create embedded databases for Python applications that need persistence without external database infrastructure."],"what_it_does":"ZODB is a Python object-oriented database that lets you store and retrieve Python objects as if they were native to your application, with minimal code changes and no separate query language. It implements ACID transactions and runs on Python 3.10 and above, including PyPy. The database operates transparently\u2014objects are persisted directly without an object-relational mapping layer that would partially hide the database abstraction.\n\nThe package depends on seven runtime components: persistent (for object state management), BTrees (for efficient indexing), ZConfig (for configuration), transaction (for ACID semantics), zc.lockfile (for concurrency control), zope.interface (for interface definitions), and zodbpickle (for serialization). It is actively maintained, with recent releases adding support for Python 3.14 and new configuration options, and has no known security vulnerabilities.","worth_installing":"Yes, if you need transparent object persistence in Python and accept the ZPL-2.1 license. ZODB is actively maintained, has low install friction, supports modern Python versions (3.10\u20133.14), and carries no known vulnerabilities. Verify license compatibility and review the documentation to confirm it fits your data model and transaction requirements before committing to production use."},"id":"zodb","links":{"html":"https://skillfed.io/packages/zodb","md":"https://skillfed.io/packages/zodb.md","pypi":"https://pypi.org/project/zodb/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-04-14","license_spdx":"ZPL-2.1","license_treatment":"unclear","name":"ZODB","python_support":"supports_current","summary":"ZODB, a Python object-oriented database"},"popularity":{"monthly_downloads":216689,"position":9373,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"6.3"}
