Rails

Open-source projects categorized as Rails
Language: + Ruby + JavaScript

Top 23 Rails Open-Source Projects

  • Ruby on Rails

    Ruby on Rails

  • Project mention: On the road to ramen profitability 🍜 💸 | dev.to | 2024-05-08

    A 7.1 Ruby on Rails application hosted on a Hetzner VPS and deployed via Kamal.

  • 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: On the road to ramen profitability 🍜 💸 | dev.to | 2024-05-08

    Users can signup and login via the Devise gem and create their organizations.

  • 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: Deploying Forem on Render.com PromptZone.com | dev.to | 2024-04-30

    The journey of deploying an open-source software platform like forem can be complex and daunting, but with the right tools and services, it can also be remarkably rewarding. This article details my experience deploying Forem, the software behind the Dev.to, on Render.com, deploying Promptzone.com.

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

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

    SaaSHub logo
  • Spree Commerce

    A headless open source e-commerce platform for global brands

  • ActiveAdmin

    The administration framework for Ruby on Rails applications.

  • Project mention: Use Rails | news.ycombinator.com | 2024-05-07

    Rails is absolutely fantastic for projects below 10,000 lines with 1 or 2 contributors, especially if you want a classic forms-based UI. And you can get a huge amount done under those constraints in Rails.

    But as of couple of years ago, Rails came with a number of drawbacks:

    1. There was no really viable system of static typing that a significant number of people were enthusiastic about. See https://www.reddit.com/r/ruby/comments/105sdax/whats_the_lat... for a discussion.

    2. The lack of static typing meant far less IDE support. Fewer documentation tooltips, less autocompletion, etc.

    3. I used to do a lot of Rails consulting. And whenever I had to drop into a codebase with more than 50,000 lines or 5 active developers, it was generally a painful slog. Too many weird Rails plugins that stopped being maintained, too much magic, too many nasty surprises while refactoring.

    Basically, smaller Rails projects were an absolute delight. Larger Rails projects, though, tended to feel more like a swamp. Tools like https://activeadmin.info/ could tip the balance where applicable.

    I still think that small Rails projects are fantastic, and I don't think anything since has remotely matched Rails' productivity within that niche. There's just too much mature tooling, and much of it works together seamlessly. But not too many projects want classic multi-page apps right now, and small projects often grow up to be big projects.

  • kamal

    Deploy web apps anywhere.

  • Project mention: On the road to ramen profitability 🍜 💸 | dev.to | 2024-05-08

    A 7.1 Ruby on Rails application hosted on a Hetzner VPS and deployed via Kamal.

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

  • octicons

    A scalable set of icons handcrafted with <3 by GitHub

  • Project mention: GitHub Profile Native Web Components | dev.to | 2023-10-11

    primer/octicons is the source for all icons used on GitHub.

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

  • react-rails

    Integrate React.js with Rails views and controllers, the asset pipeline, or webpacker.

  • 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

  • Rails style guide

    A community-driven Ruby on Rails style guide

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

  • Administrate

    A Rails engine that helps you put together a super-flexible admin dashboard.

  • will_paginate

    Pagination library for Rails and other Ruby applications

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

Rails related posts

  • Open Source Essentials : Mastering Git, GitHub, Issues, and Best Practices for Beginners

    3 projects | dev.to | 9 May 2024
  • On the road to ramen profitability 🍜 💸

    4 projects | dev.to | 8 May 2024
  • Show HN: Visual debugger for Rails system tests

    3 projects | news.ycombinator.com | 7 May 2024
  • cyperful VS magic_test - a user suggested alternative

    2 projects | 7 May 2024
  • Rails Core Classes Method Lookup Changes: A Deep Dive into Include vs Prepend

    2 projects | dev.to | 7 May 2024
  • Warden of Hanami - hanami.rb basic authentication

    5 projects | dev.to | 7 May 2024
  • The Rails asset pipeline, old and new

    2 projects | dev.to | 28 Apr 2024
  • A note from our sponsor - SaaSHub
    www.saashub.com | 10 May 2024
    SaaSHub helps you find the best software and product alternatives Learn more →

Index

What are some of the best open-source Rails projects? This list will help you:

Project Stars
1 Ruby on Rails 54,953
2 Discourse 40,604
3 Devise 23,735
4 Gitlab CI 23,609
5 forem 21,603
6 chatwoot 18,728
7 diaspora* 13,350
8 Spree Commerce 12,667
9 ActiveAdmin 9,448
10 kamal 9,062
11 Kaminari 8,514
12 Simple Form 8,193
13 octicons 8,144
14 factory_bot 7,880
15 Brakeman 6,915
16 react-rails 6,728
17 PaperTrail 6,700
18 Rails style guide 6,451
19 Searchkick 6,397
20 MailCatcher 6,190
21 FriendlyId 6,098
22 Administrate 5,814
23 will_paginate 5,703

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