Ruby ORM/ODM Extensions

Open-source Ruby projects categorized as ORM/ODM Extensions

Top 23 Ruby ORM/ODM Extension Projects

  • PaperTrail

    Track changes to your rails models

    Project mention: historical data and "point in time" data modeling techniques, advice. | /r/dataengineering | 2023-06-28

    if the source (web) application makes their own audit tables. ex: our ruby on rails application uses the paper-trail gem

  • ActsAsTaggableOn

    A tagging plugin for Rails applications that allows for custom tagging along dynamic contexts.

  • PopRuby

    PopRuby: Clothing and Accessories for Ruby Developers. Fashion meets Ruby! Shop our fun Ruby-inspired apparel and accessories designed to celebrate the joy and diversity of the Ruby community.

  • ActiveRecord Import

    A library for bulk insertion of data into your database using ActiveRecord.

  • Ancestry

    Organise ActiveRecord model into a tree structure

  • Audited

    Audited (formerly acts_as_audited) is an ORM extension that logs all changes to your Rails models.

    Project mention: Best rails tools to automatically handle logging of things like all a user's actions, or changes to a record in a module - primarily for audit purposes. | /r/ruby | 2023-03-09

    👆This and Audited Gem

  • PublicActivity

    Easy activity tracking for models - similar to Github's Public Activity

  • Paranoia

    acts_as_paranoid for Rails 5, 6 and 7

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

  • Apartment

    Database multi-tenancy for Rack (and Rails) applications

  • Awesome Nested Set

    An awesome replacement for acts_as_nested_set and better_nested_set.

  • ActsAsList

    An ActiveRecord plugin for managing lists.

  • Discard

    🃏🗑 Soft deletes for ActiveRecord done right

    Project mention: Don’t allow associations on discarded records | /r/rails | 2023-12-06

    Hello there! I am using the Discard gem. I basically want new records associated to them to be invalid.

  • Closure Tree

    Easily and efficiently make your ActiveRecord models support hierarchies

  • Enumerize

    Enumerated attributes with I18n and ActiveRecord/Mongoid support

  • marginalia

    Attach comments to ActiveRecord's SQL queries

  • Logidze

    Database changes log for Rails

    Project mention: Versioning data in Postgres? Testing a Git like approach | news.ycombinator.com | 2023-10-20

    There's an interesting approach to it that works with Rails and PostgreSQL using triggers.

    https://github.com/palkan/logidze

  • Acts As Votable

    Votable ActiveRecord for Rails

    Project mention: Like button Ajax in Ruby on Rails | /r/codehunter | 2023-06-04

    I have a Ruby on Rails project with a model User and a model Content, among others. I wanted to make possible for a user to "like" a content, and I've done that with the acts_as_votable gem.

  • Merit

    Reputation engine for Rails apps

  • Goldiloader

    Just the right amount of Rails eager loading

    Project mention: I received much feedback about resolving the N+1 problem without updating the code. So I have decided to give another writing round to elaborate on the implementation. Please have a look and let me know what you think. | /r/ruby | 2023-03-14

    Been using https://github.com/salsify/goldiloader in a large production application for many years.

  • Acts As Tennant

    Easy multi-tenancy for Rails in a shared database setup.

  • Ruby JSON Schema Validator

    Ruby JSON Schema Validator (by voxpupuli)

  • ActsAsParanoid

    ActiveRecord plugin allowing you to hide and restore records without actually deleting them.

  • dry-validation

    Validation library with type-safe schemas and rules

  • ActiveRecordExtended

    Adds additional postgres functionality to an ActiveRecord / Rails application

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2023-12-06.

Ruby ORM/ODM Extensions related posts

Index

What are some of the best open-source ORM/ODM Extension projects in Ruby? This list will help you:

Project Stars
1 PaperTrail 6,665
2 ActsAsTaggableOn 4,943
3 ActiveRecord Import 3,952
4 Ancestry 3,656
5 Audited 3,292
6 PublicActivity 2,916
7 Paranoia 2,829
8 Apartment 2,630
9 Awesome Nested Set 2,372
10 ActsAsList 2,000
11 Discard 1,988
12 Closure Tree 1,814
13 Enumerize 1,710
14 marginalia 1,703
15 Logidze 1,537
16 Acts As Votable 1,531
17 Merit 1,522
18 Goldiloader 1,516
19 Acts As Tennant 1,490
20 Ruby JSON Schema Validator 1,479
21 ActsAsParanoid 1,421
22 dry-validation 1,310
23 ActiveRecordExtended 1,238
Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com