Ruby Object Mapper

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:
Support Campaign
You can support ROM's development via our campaign on Bountysource. Cheers!
Ecosystem
There are other gems within the rom ecosystem that you will find useful:
- rom-repository a higher-level, convenient abstraction with auto-mapping
- rom-model extensions for coercion and validation
Adapters
- rom-sql
- rom-yesql
- rom-couchdb
- rom-mongo
- rom-neo4j
- rom-event_store
- rom-influxdb
- rom-rethinkdb
- rom-yaml
- rom-csv
- rom-git
See issues for a list of adapters that are planned to be added soon.
Framework integrations
ROADMAP
ROM is on its way towards 1.0.0. You can see an overview of tasks scheduled for 1.0.0 on our waffle board. Please notice that most of the 1.0.0 features/changes will become part of minor (0.x) upgrades before 1.0.0 final gets released.
Community
- Official Blog
- Ruby Object Mapper mailing list
Credits
This project has a long history and wouldn't exist without following people:
License
See LICENSE file.
