Awesome Open Source
Awesome Open Source

rom Join the chat at

Gem Version CI Status Codacy Badge Codacy Badge Inline docs OpenCollective OpenCollective

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:


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:


Framework integrations



This project has a long history and wouldn't exist without following people:


See LICENSE file.

Get A Weekly Email With Trending Projects For These Topics
No Spam. Unsubscribe easily at any time.
ruby (12,893
sql (717
ddd (182
nosql (177
toolkit (110
databases (60