[gem]: https://rubygems.org/gems/rom
[actions]: https://github.com/rom-rb/rom/actions
[codacy]: https://www.codacy.com/gh/rom-rb/rom
[inchpages]: http://inch-ci.org/github/rom-rb/rom/
[chat]: https://rom-rb.zulipchat.com
# rom [][chat]
[][gem]
[][actions]
[][codacy]
[][codacy]
[][inchpages]
[](#backers)
[](#sponsors)
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](https://github.com/rom-rb/rom/blob/master/core/README.md) - Core and Adapter APIs
* [changeset](https://github.com/rom-rb/rom/blob/master/changeset/README.md) - Changeset objects integrated with rom-core
* [repository](https://github.com/rom-rb/rom/blob/master/repository/README.md) - Additional repository abstraction integrated with rom-core
Learn more:
* [Introduction](http://rom-rb.org/learn/introduction)
* [Quick Start](https://rom-rb.org/learn/repository/5.2/quick-start)
## Backers
Support us with a monthly donation and help us continue our activities. [[Become a backer](https://opencollective.com/rom#backer)]
## Sponsors
Become a sponsor and get your logo on our README on Github with a link to your site. [[Become a sponsor](https://opencollective.com/rom#sponsor)]
## Ecosystem
There are other gems within the rom ecosystem that you will find useful:
* [rom-factory](https://github.com/rom-rb/rom-factory) struct generator with support for persistence
## Adapters
* [rom-sql](https://github.com/rom-rb/rom-sql)
* [rom-yesql](https://github.com/rom-rb/rom-yesql)
* [rom-elasticsearch](https://github.com/rom-rb/rom-elasticsearch)
* [rom-http](https://github.com/rom-rb/rom-http)
* [rom-couchdb](https://github.com/rom-rb/rom-couchdb)
* [rom-csv](https://github.com/rom-rb/rom-csv)
* [rom-yaml](https://github.com/rom-rb/rom-yaml)
* [rom-cassandra](https://github.com/rom-rb/rom-cassandra)
* [rom-event_store](https://github.com/rom-rb/rom-event_store)
* [rom-git](https://github.com/rom-rb/rom-git)
* [rom-influxdb](https://github.com/rom-rb/rom-influxdb)
* [rom-json](https://github.com/rom-rb/rom-json)
* [rom-kafka](https://github.com/rom-rb/rom-kafka)
* [rom-mongo](https://github.com/rom-rb/rom-mongo)
* [rom-neo4j](https://github.com/rom-rb/rom-neo4j)
* [rom-rethinkdb](https://github.com/rom-rb/rom-rethinkdb)
## Framework integrations
* [rom-rails](https://github.com/rom-rb/rom-rails)
## Community
* [Official Blog](http://rom-rb.org/blog/)
* [Discussion Forum](http://discourse.rom-rb.org)
* [Chat](https://rom-rb.zulipchat.com)
## Credits
This project has a long history and wouldn't exist without following people:
* [Dan Kubb](https://github.com/dkubb)
* [Markus Schirp](https://github.com/mbj)
* [Martin Gamsjaeger](https://github.com/snusnu)
## License
See `LICENSE` file.