Fashion meets Ruby! Shop our fun Ruby-inspired apparel and accessories designed to celebrate the joy and diversity of the Ruby community. Learn more →
Top 23 Ruby Rails Projects
-
Ruby on Rails is regarded as one of the best ruby frameworks. It was the primary language in developing big projects such as Twitter and helped the language boost the community. Often referred to as “Rails,” Ruby on Rails is a web development framework with an MVC control structure and currently running its 6.1 version. The 16-year-old language has dramatically influenced the web development structures and managing databases, web pages, and other components on a web application.
-
Discourse is also open source https://github.com/discourse/discourse
-
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.
-
Project mention: Heroku Build Failure: error:0308010C:digital envelope routines::unsupported | /r/rubyonrails | 2023-12-05
[changelog] https://github.com/heartcombo/devise/blob/main/CHANGELOG.md [upgrade guide] https://github.com/heartcombo/devise/wiki/How-To:-Upgrade-to-Devise-4.9.0-%5BHotwire-Turbo-integration%5D
-
## https://github.com/gitlabhq/gitlabhq/issues/694
-
Whether you're sharpening your JS skills, making PRs to your OSS repo of choice 😉, sprucing up your portfolio, or writing a new post here on DEV, we'd like to hear about it.
-
chatwoot
Open-source live-chat, email support, omni-channel desk. An alternative to Intercom, Zendesk, Salesforce Service Cloud etc. 🔥💬
3. Chatwoot - 14.8K ⭐️
-
Project mention: Diaspora is a decentralized, federated alternative to Facebook that anyone can join and contribute to | /r/InnerNet | 2023-12-07
-
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.
-
Project mention: Ask HN: Suggestions about platform to develop a customizable B2B marketplace | news.ycombinator.com | 2023-05-01
-
Project mention: Ask HN: Why aren't Django Admin style dashboards popular in other frameworks? | news.ycombinator.com | 2023-10-28
Can you clarify what's the "tremendous value" you're getting out of the Django admin?
At Heii On-Call https://heiioncall.com/ we are using Active Admin https://activeadmin.info/ for Ruby on Rails, which seems quite similar to the Django admin. In my experience, it's mostly useful as a fairly basic read-only view of what's in the database. In Rails, it's so easy to whip together a custom view that we tend to do that, and the Active Admin is nice to have but I wouldn't say "tremendous value".
-
Kaminari
⚡ A Scope & Engine based, clean, powerful, customizable and sophisticated paginator for Ruby webapps
With around 50 new gems released daily, it is common to use trending libraries for managing everyday tasks. You probably use Devise for authentication, Cancan for authorization, Kaminari for pagination, or run tests with Rspec.
-
I also tend to use gems like simple_form to generate my form HTML, and this saves me from having to maintain a lot of view code to outputting translated content onto forms. Also simple_form has it's own i18n convention that compliments the Rails default pretty well.
-
factory_bot: A fixtures replacement
-
Brakeman - “Brakeman detects security vulnerabilities in Ruby on Rails applications via static analysis”
-
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
-
-
Project mention: Preview emails with letter_opener, MailCatcher and MailHog | news.ycombinator.com | 2023-08-13
hey HN, I recently published an article going deep into email previewing (in Ruby on Rails, but I think it's relevant beyond Rails).
MailCatcher (https://github.com/sj26/mailcatcher) and MailHog (https://github.com/mailhog/MailHog) are super handy and easy to run locally. Both spin up an SMTP server which you can direct mail to, and give you a nice web interface to browse mail and preview it.
Happy to answer any question! thanks, harrison
-
FriendlyId
FriendlyId is the “Swiss Army bulldozer” of slugging and permalink plugins for ActiveRecord. It allows you to create pretty URL’s and work with human-friendly strings as if they were numeric ids for ActiveRecord models.
On a side note, "Sqids ... is an open-source library that lets you generate YouTube-looking IDs from numbers.", "The main use of Sqids is purely visual."
If the purpose of it is to give a friendlier url / id, who not use something like friendly_id instead? (http://norman.github.io/friendly_id).
The url is readable and searchable through the history.
I would much rather prefer people using "www.website.com/channel/video/a-dog-walking" instead of "www.website.com/channel/video/3cXv8c".
-
-
-
https://github.com/CanCanCommunity/cancancan (Ruby on Rails ABAC) Same like casl.js, but for Ruby on Rails! Casl.js was actually inspired and modeled by cancancan.
-
My memory is fuzzy, but...
1. all data flow through the rails app (no pre-signed s3 upload or download links for direct uploading).
2. no support for CDNs (I think newer rails versions added support)
3. blobs and attachments were unnecessary abstractions.
3a. Querying was annoying and easy to add n+1 queries.
3b. Images are moderated and it was unclear where to put the moderation metadata (on blobs? attachments? create a new table? why so many tables?). Accessing the data was annoying (you need extra joins).
4. GraphQL gem didn't support it: https://github.com/rmosolgo/graphql-ruby/issues/1777
-
-
AASM
AASM - State machines for Ruby classes (plain Ruby, ActiveRecord, Mongoid, NoBrainer, Dynamoid)
-
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.
Ruby Rails related posts
- Y Combinator's Chief Startup Whisperer Is Demoting Himself
- Ask HN: Interest in novel programming language for resource-constrained MCUs?
- Banned for Self-Promo
- Undocumented Gem Incompatibilities with Rails 7.1
- More control over enum in Rails 7.1
- Searchkick: Intelligent Search Made Easy
- Remove average karma, unvalued and maybe counterproductive
-
A note from our sponsor - PopRuby
popruby.com | 18 Mar 2024
Index
What are some of the best open-source Rails projects in Ruby? This list will help you:
Project | Stars | |
---|---|---|
1 | Ruby on Rails | 54,685 |
2 | Discourse | 40,089 |
3 | Devise | 23,659 |
4 | Gitlab CI | 23,546 |
5 | forem | 21,463 |
6 | chatwoot | 18,205 |
7 | diaspora* | 13,329 |
8 | Spree Commerce | 12,585 |
9 | ActiveAdmin | 9,426 |
10 | Kaminari | 8,489 |
11 | Simple Form | 8,183 |
12 | factory_bot | 7,863 |
13 | Brakeman | 6,874 |
14 | PaperTrail | 6,683 |
15 | Searchkick | 6,367 |
16 | MailCatcher | 6,166 |
17 | FriendlyId | 6,088 |
18 | will_paginate | 5,699 |
19 | ransack | 5,564 |
20 | CanCanCan | 5,490 |
21 | graphql | 5,323 |
22 | Webpacker | 5,311 |
23 | AASM | 4,929 |