Python object-oriented database
Clone or download
bradshjg and icemac Update index.rst
grammar (typo)
Latest commit 6c9748d Sep 21, 2018
Failed to load latest commit information.
doc Update index.rst Sep 21, 2018
src/ZODB Py3k compatibility. Aug 31, 2018
.coveragerc Mark DB.new_oid as deprecated. Jan 28, 2017
3.11.txt *** empty log message *** Mar 2, 2012
CHANGES.rst p64 and p64 are faster and create more informative exceptions. Aug 22, 2018
COPYING Updated license to version 2.1. Jun 2, 2004
COPYRIGHT.txt Comply with repository policy. Jun 21, 2010
DEVELOPERS.rst be ReST pedantic Apr 8, 2017
HISTORY.rst Merge HISTORY.txt into HISTORY.rst Apr 8, 2017
LICENSE.txt Comply with repository policy. Jun 21, 2010 Exclude some development files Apr 11, 2017
README.rst Use SVG icon for Travis Oct 5, 2017
appveyor.yml Update to latest bootstrap. Dec 22, 2014
log.ini default logging configuration for testing Apr 13, 2004 Use with open(...) for peace of mind Feb 28, 2013
setup.cfg Add Python 3.7 support. Aug 22, 2018
tox.ini Add Python 3.7 support. Aug 22, 2018


ZODB, a Python object-oriented database

Latest release Supported Python versions Build status Coverage status Documentation status

ZODB provides an object-oriented database for Python that provides a high-degree of transparency. ZODB runs on Python 2.7 or Python 3.4 and above. It also runs on PyPy.

  • no separate language for database operations

  • very little impact on your code to make objects persistent

  • no database mapper that partially hides the database.

    Using an object-relational mapping is not like using an object-oriented database.

  • almost no seam between code and database.

ZODB is an ACID Transactional database.

To learn more, visit:

The github repository is: at

If you're interested in contributing to ZODB itself, see the developer notes.