Ruby Object Mapper (rom-rb) is a data mapping and persistence toolkit for Ruby with the goal to provide powerful object mapping capabilities without limiting the full power of your database.
Main rom gem provides following components:
core - Core and Adapter APIs
changeset - Changeset objects integrated with rom-core
repository - Additional repository abstraction integrated with rom-core
Learn more:
Introduction
Quick Start
Support us with a monthly donation and help us continue our activities. [Become a backer]
Become a sponsor and get your logo on our README on Github with a link to your site. [Become a sponsor]
There are other gems within the rom ecosystem that you will find useful:
rom-factory struct generator with support for persistence
(WIP) rom-migrator common APIs for database migrations
rom-sql
rom-yesql
rom-elasticsearch
rom-http
rom-couchdb
rom-csv
rom-yaml
rom-cassandra
rom-event_store
rom-git
rom-influxdb
rom-json
rom-kafka
rom-mongo
rom-neo4j
rom-rethinkdb
rom-rails
Official Blog
Discussion Forum
Chat
This project has a long history and wouldn't exist without following people:
Dan Kubb
Markus Schirp
Martin Gamsjaeger
See LICENSE
file.