Ruby Rails

Open-source Ruby projects categorized as Rails

Top 23 Ruby Rails Projects

  • Ruby on Rails

    Ruby on Rails

  • Project mention: GitHub Incident with Issues, API Requests and Pull Requests | news.ycombinator.com | 2024-04-05

    [0] is a my favorite demonstration of it.

    [0]: https://github.com/rails/rails/commit/b83965785db1eec019edf1...

  • Discourse

    A platform for community discussion. Free, open, simple.

  • Project mention: Discord to Start Showing Ads for Gamers to Boost Revenue | news.ycombinator.com | 2024-04-01

    > Tell me another platform that is free, has realtime chat, voice and video, has stable service, allows sharing images and other media, with good ownership management... and is open source.

    Mattermost: https://mattermost.com/

    Rocket.Chat: https://www.rocket.chat/

    Nextcloud Talk: https://nextcloud.com/talk/

    Self hosting and some assembly required. I've run all of them on cheap VPSes to explore a Slack/Discord replacement, neither was mindblowing but all of them seemed okay (Nextcloud's offering was rather barebones, though).

    Audio and video support varies because getting those right is challenging, at best you'd just integrate with something like Jitsi, that one's actually pretty good for meetings and such: https://jitsi.org/ and has a cloud version too: https://meet.jit.si/ (yet people still go for Zoom and it's odd UI/UX choices)

    I actually rather liked forums back in the day, but I guess nobody will be setting up that many phpBB instances in the current year, though projects like Discourse also seem promising: https://www.discourse.org/

    I don't think many people at all will be leaving Discord, due to how entrenched the platform is (network effect): if you want people to help you with what you're working on, you go where they are, not vice versa.

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

    Flexible authentication solution for Rails with Warden.

  • Project mention: Ruby on Rails: Native route constraint for authentication | dev.to | 2024-04-19

    Since Rails 7, there's more and more tooling that enables us, developers, to roll our own authentication. Devise is great and has been an amazing companion over the years. It also has this neat little feature - an authenticated route constraint which "hides" certain routes from people that are not signed in.

  • Gitlab CI

    GitLab CE Mirror | Please open new issues in our issue tracker on GitLab.com

  • Project mention: Gitlab Server Behind NGINX Reverse Proxy Manager Issue | /r/homelab | 2023-06-15

    ## https://github.com/gitlabhq/gitlabhq/issues/694

  • forem

    For empowering community 🌱

  • Project mention: Lesser Known Features of DEV — Embeds! | dev.to | 2024-04-29

    In the future, I think we will probs make this uniform with the others. I've logged this request here on GitHub... hmmm, maybe I should embed it here instead. 😉

  • chatwoot

    Open-source live-chat, email support, omni-channel desk. An alternative to Intercom, Zendesk, Salesforce Service Cloud etc. 🔥💬

  • diaspora*

    A privacy-aware, distributed, open source social network.

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

    WorkOS logo
  • Spree Commerce

    A headless open source e-commerce platform for global brands

  • Project mention: Ask HN: Suggestions about platform to develop a customizable B2B marketplace | news.ycombinator.com | 2023-05-01
  • ActiveAdmin

    The administration framework for Ruby on Rails applications.

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

  • kamal

    Deploy web apps anywhere.

  • Project mention: My deployment platform is a shell script | news.ycombinator.com | 2024-04-09

    Guessing you're talking about https://kamal-deploy.org/ which looks interesting, though I tend to like reconciliation logic based systems ... but often only fired off imperatively with a plan/apply separation. So I shall be having a poke around anyway :)

  • Kaminari

    ⚡ A Scope & Engine based, clean, powerful, customizable and sophisticated paginator for Ruby webapps

  • Project mention: 12 Ruby Gems to make your Ruby coding smoother | dev.to | 2023-08-22

    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.

  • Simple Form

    Forms made easy for Rails! It's tied to a simple DSL, with no opinion on markup.

  • Project mention: Internationalize and Humanize your Ruby on Rails application | dev.to | 2023-08-23

    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 library for setting up Ruby objects as test data.

  • Project mention: Show HN: Factory-JS – TypeScript dummy object generator for testing | news.ycombinator.com | 2024-03-29

    I made Factory-js inspired by factory-bot (https://github.com/thoughtbot/factory_bot), supports Prisma and Drizzle ORM and more. TypeScript is now widely used in both backend and frontend, but there is no de facto standard factory library. I'm developing a web application using Prisma, trpc, and nextjs, but I was struggling with how to write more beautiful and readable back-end tests. That's why I made factory-js.

  • Brakeman

    A static analysis security vulnerability scanner for Ruby on Rails applications

  • Project mention: First commits in a Ruby on Rails app | dev.to | 2024-01-17

    Brakeman - “Brakeman detects security vulnerabilities in Ruby on Rails applications via static analysis”

  • 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

  • Searchkick

    Intelligent search made easy

  • Project mention: Searchkick: Intelligent Search Made Easy | news.ycombinator.com | 2024-02-27
  • MailCatcher

    Catches mail and serves it through a dream.

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

  • Project mention: Sqids – Generate Short Unique IDs from Numbers | news.ycombinator.com | 2023-11-25

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

  • will_paginate

    Pagination library for Rails and other Ruby applications

  • ransack

    Object-based searching.

  • CanCanCan

    The authorization Gem for Ruby on Rails.

  • Project mention: A guide to Auth & Access Control in web apps 🔐 | dev.to | 2023-11-07

    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.

  • graphql

    Ruby implementation of GraphQL

  • Project mention: Rails 7.1 Released | news.ycombinator.com | 2023-10-05

    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

  • Webpacker

    Use Webpack to manage app-like JavaScript modules in Rails

  • Project mention: The Rails asset pipeline, old and new | dev.to | 2024-04-28

    This is done through the Webpacker::DevServerProxy which is a rack middleware that is added by Webpacker.

  • 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 Rails related posts

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,894
2 Discourse 40,478
3 Devise 23,710
4 Gitlab CI 23,592
5 forem 21,573
6 chatwoot 18,585
7 diaspora* 13,344
8 Spree Commerce 12,648
9 ActiveAdmin 9,447
10 kamal 8,968
11 Kaminari 8,508
12 Simple Form 8,191
13 factory_bot 7,875
14 Brakeman 6,910
15 PaperTrail 6,698
16 Searchkick 6,389
17 MailCatcher 6,186
18 FriendlyId 6,093
19 will_paginate 5,705
20 ransack 5,585
21 CanCanCan 5,511
22 graphql 5,340
23 Webpacker 5,310

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