rom-rb/rom

Data mapping and persistence toolkit for Ruby

Ruby

2,108

4,064 commits

updated Oct 5, 2026

See the code

README

rom Join the chat at https://rom-rb.zulipchat.com

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:

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

Adapters

Framework integrations

Community

Credits

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

License

See LICENSE file.

data-access-layer
databases
data-mapping
ddd
nosql
persistence-toolkit
rom-rb
ruby
sql
toolkit

rom-rb/rom

Data mapping and persistence toolkit for Ruby

Ruby

2,108

4,064 commits

updated Oct 5, 2026

See the code

README

rom Join the chat at https://rom-rb.zulipchat.com

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:

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

Adapters

Framework integrations

Community

Credits

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

License

See LICENSE file.

data-access-layer
databases
data-mapping
ddd
nosql
persistence-toolkit
rom-rb
ruby
sql
toolkit

Project health

Overall

4.1/10

Maintained

7/10

Code review

2/10
OpenSSF Scorecard

RubyGems

Latest release

5.4.3 · Nov 20, 2025

Releases this year

1

Significant stargazers

Frederic Branczyk

949 followers · starred Jan 2015

Yuki Nishijima

556 followers · starred Nov 2014

Vladimir Keleshev

393 followers · starred May 2014

Jay Hayes

109 followers · starred Jul 2014