Fork me on Github

GORM 5 - A powerful Groovy-based data access toolkit for the JVM

GORM is the data access toolkit used by Grails and provides a rich set of APIs for accessing relational and non-relational data including implementations for Hibernate (SQL), MongoDB, Neo4j, Cassandra, Redis and an in-memory ConcurrentHashMap for testing.


The original implementation of GORM, GORM for Hibernate provides all the goodness of GORM for SQL databases.

- Documentation - API


Built on the MongoDB Java Driver GORM for MongoDB includes features like Geospatial querying, Text search and Schemaless access etc.

- Documentation - API


Built for Neo4j 2.3 and above, GORM for Neo4j allows you to map your objects into the Neo4j graph node space.

- Documentation - API


Built for managing massive amounts of data in the cloud. GORM for Cassandra lets you map your objects to Cassandra tables.

- Documentation - API


GORM for Redis allows you to map Groovy objects to Redis hashes

- Documentation - API

Developer Guide

Want to develop your own implementation of GORM? Checkout the developer guide

- Documentation - API