Skip to main content

Generic OBject Persistence---an ORM-like interface to NoSQL (or SQL)

Project description

Gobpersist (Generic OBject PERSISTence) is an object persistence layer for NoSQL, but it is also much more than that.

Gobpersist is modeled on the Django persistence layer, and in use you’ll find that it mostly behaves like a conventional object/relational mapper (ORM). However, unlike a conventional ORM, Gobpersist does not insist that its data storage engine implements SQL, or that it follows a relational model at all. Despite this, Gobpersist intends to provide:

  • A complete SQL-like interface to querying its data.
  • ORM-style object peristence.
  • Atomic commits, depending on the atomicity of the back end.
  • Transparent support for caching.
  • Optional support for a separate storage engine to support very large blobs.
  • Quick and easy development of interfaces to any back end.

All documentation is in the “docs” directory and online at

To contribute to Gobpersist, or to get more help:

Gobpersist was developed by Accellion and is released under the LGPLv2.1 license.

Supported by

AWS AWS Cloud computing Datadog Datadog Monitoring DigiCert DigiCert EV certificate Facebook / Instagram Facebook / Instagram PSF Sponsor Fastly Fastly CDN Google Google Object Storage and Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Salesforce Salesforce PSF Sponsor Sentry Sentry Error logging StatusPage StatusPage Status page