bluedynamics/zodb-pgjsonb(opens in a new tab)
Language: Python
ZODB storage adapter for PostgreSQL using JSONB, powered by zodb-json-codec.
- stars
- 8
- watchers
- 4
- forks
- 2
- open issues
- 11
- Last updated
- 10/25/2026
Language: Python
ZODB storage adapter for PostgreSQL using JSONB, powered by zodb-json-codec.
ZODB storage adapter for PostgreSQL using JSONB, powered by zodb-json-codec.
zodb-pgjsonb stores object state as queryable JSONB instead of opaque pickle bytea.
ZODB sees pickle bytes at its boundaries; PostgreSQL sees queryable JSON internally.
Requires Python 3.12+, PostgreSQL 15+ (tested with 17).
%import zodb_pgjsonb <zodb_db main> <pgjsonb> dsn dbname=zodb user=zodb password=zodb host=localhost port=5432 </pgjsonb> </zodb_db>
pip install zodb-pgjsonb # or: pip install zodb-pgjsonb[s3]Full documentation: https://bluedynamics.github.io/zodb-pgjsonb/
The source code is managed in a Git repository, with its main branches hosted on GitHub. Issues can be reported there too.
We'd be happy to see many forks and pull requests to make this package even better. We welcome AI-assisted contributions, but expect every contributor to fully understand and be able to explain the code they submit. Please don't send bulk auto-generated pull requests.
Maintainers are Jens Klein and the BlueDynamics Alliance developer team. We appreciate any contribution and if a release on PyPI is needed, please just contact one of us. We also offer commercial support if any training, coaching, integration or adaptations are needed.
ZPL-2.1 (Zope Public License)