Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge. Learn more →
Top 23 ActiveRecord Open-Source Projects
-
I think that you're conflating correlation with causation. I think it's more plausible to assume it was the early numbers that are skewed and non-representative.
The fact that GitHub itself was is a killer app of the Ruby on Rails, and that the Rails project itself changed to being hosted on GitHub somewhat very early on it's history [1] had a disproportionate effect on the early community that gathered there.
Now GitHub attracts a much more diverse portfolio of projects, so the numbers you see there are less statistically biased towards early Ruby on Rails adopters.
[1] Commit history on the main branch of rails/rails via github goes as far as Apr 10, 2008 https://github.com/rails/rails/commit/c67e985994362290308073...
-
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
-
InfluxDB
Collect and Analyze Billions of Data Points in Real Time. Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.
-
-
AASM
AASM - State machines for Ruby classes (plain Ruby, ActiveRecord, Mongoid, NoBrainer, Dynamoid)
-
Project mention: I spent the past 3 months working on a fork of the Annotate models gem | /r/rails | 2023-05-17
I believe Ctran is aware of this based on his response in this issue https://github.com/ctran/annotate_models/issues/913
-
Frameworks will have a preferred solution. We use Rails with the strong_migrations gem which is great: https://github.com/ankane/strong_migrations
-
Project mention: Database Views & Rails Active Record: defining new Model classes out of views | dev.to | 2023-01-23
To model our Deliverable class, we will need a view. We will use the popular scenic gem, which provides some useful generators for creating views with their respective migrations, and utilities to handle views versioning.
-
Onboard AI
Learn any GitHub repo in 59 seconds. Onboard AI learns any GitHub repo in minutes and lets you chat with it to locate functionality, understand different parts, and generate new code. Use it for free at www.getonboard.dev.
-
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
-
-
-
SqlKata Query Builder
SQL query builder, written in c#, helps you build complex queries easily, supports SqlServer, MySql, PostgreSql, Oracle, Sqlite and Firebird
SqlKata is your friend.
-
IdentityCache
IdentityCache is a blob level caching solution to plug into Active Record. Don't #find, #fetch!
-
-
-
-
-
validates_timeliness
Date and time validation plugin for ActiveModel and Rails. Supports multiple ORMs and allows custom date/time formats.
-
Project mention: Many of us can face issues working with ActiveRecord due to its inconsistency with the database schema. That's why I have built database_consistency, which can help you avoid the most common issues and improve your application's performance. | /r/rails | 2022-12-28
Thank you for your contribution! How would you compare this gem to https://github.com/gregnavis/active_record_doctor?
-
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.
-
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.
-
The first step is to install the gem with bundle add authtrail. Additionally, since you'll be storing user-identifiable information such as emails and IP addresses in your app database, it's highly recommended that you encrypt this data in production using a combination of Lockbox and Blindindex gems.
-
Project mention: solder VS kredis - a user suggested alternative | libhunt.com/r/solder | 2023-05-09
-
Spreadsheet Architect
Spreadsheet Architect is a library that allows you to create XLSX, ODS, or CSV spreadsheets super easily from ActiveRecord relations, plain Ruby objects, or tabular data.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
ActiveRecord related posts
- Migration Best Practice
- Everyday performance rules for Ruby on Rails developers
- BasedUUID: URL-friendly, Base32-encoded UUIDs for Rails models
- Strong Parameters permit array value
- New gem providing a production viable PostgreSQL adapter for ActionCable
- Tell HN: GitHub Is Having Problems
- How to skip all callbacks for all models in Rails
-
A note from our sponsor - InfluxDB
www.influxdata.com | 10 Dec 2023
Index
What are some of the best open-source ActiveRecord projects? This list will help you:
Project | Stars | |
---|---|---|
1 | Ruby on Rails | 53,968 |
2 | PaperTrail | 6,650 |
3 | ransack | 5,518 |
4 | AASM | 4,887 |
5 | Annotate | 4,285 |
6 | strong_migrations | 3,725 |
7 | Scenic | 3,286 |
8 | Audited | 3,253 |
9 | Elasticsearch Rails | 3,030 |
10 | PublicActivity | 2,911 |
11 | SqlKata Query Builder | 2,872 |
12 | IdentityCache | 1,885 |
13 | counter_culture | 1,827 |
14 | Closure Tree | 1,797 |
15 | Enumerize | 1,704 |
16 | marginalia | 1,693 |
17 | validates_timeliness | 1,571 |
18 | active_record_doctor | 1,542 |
19 | Logidze | 1,503 |
20 | Goldiloader | 1,484 |
21 | lockbox | 1,345 |
22 | kredis | 1,320 |
23 | Spreadsheet Architect | 1,295 |