Description
Ruby Object Mapper (ROM) 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 datastore.
Learn more:
ROM alternatives and similar gems
Based on the "ORM/ODM" category.
Alternatively, view ROM alternatives based on common mentions on social networks and blogs.
-
DataMapper
DISCONTINUED. ORM which works well with legacy databases. Last release (1.2.0) was on 13 October 2011.
CodeRabbit: AI Code Reviews for Developers

* Code Quality Rankings and insights are calculated and provided by Lumnify.
They vary from L1 to L5 with "L5" being the highest.
Do you think we are missing an alternative of ROM or a related project?
Popular Comparisons
README
rom 
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:
Backers
Support us with a monthly donation and help us continue our activities. [Become a backer]
Sponsors
Become a sponsor and get your logo on our README on Github with a link to your site. [Become a sponsor]
Ecosystem
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
Adapters
- 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
Framework integrations
Community
Credits
This project has a long history and wouldn't exist without following people:
License
See LICENSE
file.
*Note that all licence references and agreements mentioned in the ROM README section above
are relevant to that project's source code only.