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: RDS Database Migration Series - Facing The Giant: How we migrated 11 TB database | dev.to | 2024-05-13

    The primary culprits were two tables (and their huge indexes) that contributed approximately 90% to the total size of the database. One of them was an audit trail (paper trail versions, to be exact), and the second one was more domain-specific for short-term rentals. It's a pre-computed cache of prices for properties depending on various conditions so that they don't need to be computed each time on the fly and can be easily distributed to other services.

  • ActsAsTaggableOn

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

  • 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.

    InfluxDB logo
  • ActiveRecord Import

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

  • Project mention: RDS Database Migration Series - Facing The Giant: How we migrated 11 TB database | dev.to | 2024-05-13

    At that point, we had to figure out some custom solution, as we didn't want to change the migration strategy from just the full load to the combination of full load and CDC. The good news was that we had already been using something that could be very useful in designing a custom solution - performing a bulk insert (using activerecord-import) of the archived records. It proved to be fast enough to restore a significant number of records. Also, nothing was preventing us from having a way higher parallelization degree than DMS. This could be our solution.

  • 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.

  • PublicActivity

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

  • Paranoia

    acts_as_paranoid for Rails 5, 6 and 7

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  • Apartment

    Database multi-tenancy for Rack (and Rails) applications

  • Project mention: Figma's Databases team lived to tell the scale | news.ycombinator.com | 2024-03-14

    I recall a popular rails gem[1] once upon a time that provided multi-tenancy via postgres schemas.

    As it turns out, even the company the initially developed the gem ended up ditching the approach due to some of the issues you outlined above.

    Managing separate schemas feels like one of those nefarious decisions that make things simple _initially_ but get you into a world of hurt when you need to scale. The company is since defunct but they have an article where they discuss why they ditched the approach [2], TL;DR it's too difficult to maintain and scale

    [1] https://github.com/influitive/apartment#tenants-on-different...

  • Awesome Nested Set

    An awesome replacement for acts_as_nested_set and better_nested_set.

  • 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.

  • ActsAsList

    An ActiveRecord plugin for managing lists.

  • Closure Tree

    Easily and efficiently make your ActiveRecord models support hierarchies

  • marginalia

    Attach comments to ActiveRecord's SQL queries

  • Enumerize

    Enumerated attributes with I18n and ActiveRecord/Mongoid support

  • 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

  • Goldiloader

    Just the right amount of Rails eager loading

  • 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

  • Ruby JSON Schema Validator

    Ruby JSON Schema Validator (by voxpupuli)

  • Acts As Tennant

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

  • ActsAsParanoid

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

  • dry-validation

    Validation library with type-safe schemas and rules

  • Project mention: Payload and parameters validation in Rails | dev.to | 2024-03-09

    Luckily, there is a large pool of community wisdom around and outside of Rails which may help us a lot here. Instead of inventing our own wheel for now we will use one invented before us by others. Pretty much sure you have seen this magic used outside of Hogwarts before: https://dry-rb.org/gems/dry-validation.

  • ActiveRecordExtended

    Adds additional postgres functionality to an ActiveRecord / Rails application

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
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).

Ruby ORM/ODM Extensions related posts

  • RDS Database Migration Series - Facing The Giant: How we migrated 11 TB database

    2 projects | dev.to | 13 May 2024
  • Payload and parameters validation in Rails

    1 project | dev.to | 9 Mar 2024
  • Donโ€™t allow associations on discarded records

    1 project | /r/rails | 6 Dec 2023
  • Build Drag and Drop with Rails Hotwire

    4 projects | dev.to | 10 Sep 2023
  • N1Loader is alive as ever Enhance your GraphQL API by getting rid of N+1 issues

    1 project | news.ycombinator.com | 30 Jul 2023
  • historical data and "point in time" data modeling techniques, advice.

    1 project | /r/dataengineering | 28 Jun 2023
  • Database changes log for Rails

    1 project | /r/ruby | 27 Jun 2023
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 15 May 2024
    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. Learn more โ†’

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,704
2 ActsAsTaggableOn 4,950
3 ActiveRecord Import 3,990
4 Ancestry 3,690
5 Audited 3,323
6 PublicActivity 2,927
7 Paranoia 2,852
8 Apartment 2,649
9 Awesome Nested Set 2,379
10 Discard 2,035
11 ActsAsList 2,017
12 Closure Tree 1,824
13 marginalia 1,715
14 Enumerize 1,716
15 Logidze 1,557
16 Goldiloader 1,544
17 Acts As Votable 1,533
18 Merit 1,520
19 Ruby JSON Schema Validator 1,510
20 Acts As Tennant 1,508
21 ActsAsParanoid 1,434
22 dry-validation 1,315
23 ActiveRecordExtended 1,248

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com