Catatumbo is an Open Source Object Mapping and Persistence framework for Google's Cloud Datastore and Cloud Firestore1. Catatumbo allows to effortlessly save model objects to the Cloud Datastore as well as retrieve and map the data from the Cloud Datastore to model objects. Catatumbo is similar to JPA (Java Persistence API), but is specifically designed to work with Google Cloud Datastore instead of Relational Databases.

Catatumbo framework is built on top of Google Cloud Java Client for Datastore API (formerly known as gcloud-java-datastore API). The framework provides a handful of annotations to make your model classes manageable by the framework.


1 Google Cloud Firestore is only supported when running in Datastore mode.