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.
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-repository a higher-level, convenient abstraction with auto-mapping
- (WIP) rom-migrator common APIs for database migrations
- rom-sql (supported URI schemes: ado amalgalite cubrid db2 dbi do fdbsql firebird ibmdb informix jdbc mysql mysql2 odbc openbase oracle postgres sqlanywhere sqlite swift tinytds)
See issues for a list of adapters that are planned to be added soon.
This project has a long history and wouldn't exist without following people: