A curated list of awesome things related to Ruby on Rails
- Rails Official Website
- Rails Official Guide (Edge Guide)
- Rails API Documentation
- Rails Source Code
- Rails Official Blog
- The Odin Project
- Ruby on Rails Tutorial Book
- Learn Ruby on Rails (thoughtbot)
- Rails for Zombies
- RailsCasts
- GoRails
- Drifting Ruby
- Ruby on Windows Guides
Tip: You can find list of remote job boards including Rails jobs on awesome-remote-job
- Protecting your users data from Rails application using cryptography
- Ruby on Rails Code Audits: 8 Steps to Review Your App
- nil?, empty?, blank? in Ruby on Rails - what's the difference actually?
- The 3 Tenets of Service Objects in Ruby on Rails
- Famous Web Apps Built with Ruby on Rails
- Connecting to Snowflake with Ruby on Rails
- Building a JSON API with Rails 5
- Building APIs with Ruby on Rails and GraphQL
- Five Practices for Robust Ruby on Rails Applications
- 8 Useful Ruby on Rails Gems We Couldn't Live Without
- File Upload in Rails with PaperClip
- Integration Testing Ruby on Rails with Minitest and Capybara
- Build a RESTful JSON API With Rails 5
- Crafting APIs With Rails
- 10 Ruby on Rails Best Practices
- Build a Blog with Ruby on Rails
- Working with the SQL βtimeβ type in Ruby on Rails
- Upgrading Rails apps with dual boot
- What Are Rails Parameters & How to Use Them Correctly
- How to Remove Single Table Inheritance from Your Rails Monolith
- Build a Rails application with VueJS using JSX
- How To Add Stimulus to a Ruby on Rails Application
- How to Write Fast Code in Ruby on Rails
- Efficient GraphQL queries in Ruby on Rails & Postgres
- Fetching millions of rows from PostgreSQL with Rails
- Implementing Multi-Table Full Text Search with Postgres in Rails
- Ruby on Rails ActiveRecord PostgreSQL Data Integrity and Validations
- Programming Community Curated Resources For Learning Ruby on Rails
- Choosing ruby on rails for your next web development project (business guide)
- Dockerizing Ruby and Rails development
- Dockerizing a Rails application
- How to painlessly set up your Ruby on Rails dev environment with Docker
- How I used Docker with Rails
- More than "Hello World" in Docker: Build Rails + Sidekiq web apps in Docker
- Rails 6 Features: What's New and Why It Matters
Note: Rails versions of these apps are valid as the date of latest commit. They are defined in their Gemfile and/or Gemfile.lock and they might be outdated. If you find it outdated, don't forget to notfiy us by opening a pull request.
- activeWorkflow - An intelligent process and workflow automation platform based on software agents - using Rails 5.2
- adopt-a-hydrant - A civic infrastructure detection app - using Rails 4.2
- airCasting - A platform for recording, mapping, and sharing health and environmental data using your smartphone - using Rails 5.2 - π
- alaveteli - A platform for making public freedom of information requests - using Rails 5.1 - π
- alonetone - A music hosting, management & distribution app - using Rails 6.0 - π
- asakusaSatellite - A realtime chat application for developers - using Rails 6.0 - π
- askaway - Question & answer app specialized in politics - using Rails 4.1
- autolab - A course management app - using Rails 4.2 - π
- beatstream - A music streaming app - using Rails 3.2
- bike_index - A bike registry tracking app - using Rails 4.2 - π
- blackCandy - A music streaming app - using Rails 6.0
- brimir - An email helpdesk app - using Rails 5.2 - archived
- calagator - A community calendaring app - using Rails 4.2
- calcentral - An email, calendars, shared documents and class collaboration spaces management app - using Rails 4.2 - π
- campo - A forum app - using Rails 4.2 - π
- canvas-lms - A learning management app - using Rails 5.2
- catarse - A crowdfunding platform for creative projects - using Rails 4.2 - π
- ciao - A URL status checking app - using Rails 6.0
- coRM - A customer relationship management app - using Rails 3.2 - π
- coderwall (legacy) - A social network app for software engineers - using Rails 3.2
- coderwall (next) - A social network app for software engineers - using Rails 5.0
- codetriage - An open source project finder app - using Rails 6.0 - π
- commudle - A community management app - using Rails 5.2
- contribulator - An open source project finder app - using Rails 5.1
- coursemology2 - Learning platform app - using Rails 5.2
- covoiturage-libre - A carpooling app - using Rails 5.0 - archived
- crabgrass-core - A collaboration platform for activist groups - using Rails 4.2
- crowdAI - An app for data science challenges - using Rails 5.2 - π
- crowdtiltOpen - A crowdfunding platform - using Rails 3.2
- danbooru - A taggable image board app - using Rails 6.0
- dcaf_case_management - A case management app - using Rails 5.2
- dev.to - Social platform app specialized for web development - using Rails 5.2 - π
- dgi-db - A drug gene interaction platform - using Rails 5.1
- diaper - An inventory management app for diaper banks - using Rails 6.0 - π
- diaspora - A social networking app - using Rails 5.1 - π
- discourse - A platform for community discussion - using Rails 6.0 - π
- ekylibre - A farm management app - using Rails 4.2
- postal - A mail delivery platform - using Rails 5.2
- encrypt.to - A messaging app with encryption support - using Rails 4.2
- eol - An encyclopedia app - using Rails 3.2 - π
- expertiza - A learning material sharing app - using Rails 4.2
- fairmondo - A marketplace app - using Rails 4.2 - π
- feedbin - A RSS reader app - using Rails 6.0 - π
- feedi - A RSS feed conversion (to API) app - using Rails 5.2 - π
- follow-all - A Twitter account management app - using Rails 4.2 - archived
- fromthepage - A wiki-like app for crowdsourcing transcription of handwritten documents - using Rails 4.1 - π
- gitlabhq - A code collaboration app - using Rails 5.2
- graff_mags - A graffiti magazine sharing app - using Rails 4.1 - π
- growstuff - A data management app for food gardeners - using Rails 5.2 - π
- hashrobot - A social media management app - using Rails 4.2 - π
- helpy - A customer support app - using Rails 4.2 - π
- hitobito - An event organization app - using Rails 4.2 - π
- hours - A time tracking app - using Rails 4.2 - π
- inaturalist - A community app for nature and related stuff - using Rails 4.2 - π
- intercityup.com - A control panel app for app deployment - using Rails 4.1
- kanban - A Trello clone - using Rails 4.2 - π
- kitsu-tools - An anime discovery platform - using Rails 4.1
- lavish - A color scheme generator - using Rails 4.2
- lifeToRemind - A career planning app - using Rails 5.2 - π
- listenup - A song playlist management app - using Rails 4.1 - π
- lobsters - A link aggregation app - using Rails 5.2 - π
- loomio - A collaborative decision-making app - using Rails 5.2 - π
- mastodon - A microblogging app - using Rails 5.2 - π
- obtvse2 - A blogging app - using Rails 4.0
- onebody - A social networking app for churches - using Rails 5.1 - π
- openFarm - A database for information about farming and gardening - using Rails 5.2 -
- opencongress - A website for getting information about US Congress - using Rails 3.0 - archived
- openproject - A project management app - using Rails 6.0 - π
- openstreetmap-website - A map viewing app - using Rails 6.0 - π
- ossfriday - A project contribution tracking app - using Rails 6.0 - π
- otwarchive - A social networking app for fans - using Rails 5.1 - π
- passwordPusher - A password delivery app - using Rails 4.2 - π
- peatio - A crypto currency exchange app - using Rails 4.0 - π
- planningalerts-app - A planned applications tracking app - using Rails 5.2 - π
- popHealth - A population health reporting app - using Rails 4.1
- publify - A blogging app - using Rails 5.2
- quant - A personal health tracker - using Rails 4.1
- racing_on_rails - A bike racing organization app - using Rails 5.2 - π
- rapidFTR - An information provider app for aid workers - using Rails 4.0
- redmine - A project management app - using Rails 5.2 - π
- rentmybikes-rails - A marketplace app - - using Rails 4.0
- reservations - An inventory management app - using Rails 6.0 - π
- rletters - A frontend for database of journal articles for researchers - using Rails 6.0 - π
- rubygems.org - A gem hosting platform - using Rails 6.0 - π
- sanataro - An account tracker - using Rails 4.2 - π
- scholarsphere - A digital assets management app - using Rails 5.1
- selfstarter - A crowdfunding app - using Rails 4.0
- sharetribe - A peer-to-peer marketplace platform - using Rails 5.2 - π
- socify - A social networking platform - using Rails 5.0
- splits-io - A speedrun data store and analysis engine. - using Rails 6.0 - π
- spokenvote - A social voting app - using Rails 4.2 - π
- stackneveroverflow - A question asking & answering platform - using Rails 5.0
- teambox - A collaboration app - using Rails 3.0 - π - archived
- theodinproject - A teaching & learning platform - using Rails 5.2 - π
- tracks - A goal tracking app - using Rails 5.2 - π
- trado - An e-commerce platform - using Rails 4.2
- videoGameList - A video game library tracking web app - using Rails 6.0 - π
- websiteOne - A project tracking app - using Rails 5.2 - π
- whitehall - A content management app used by UK government - using Rails 5.1
- Nanobox - A micro-PaaS (ΞΌPaaS) for creating consistent, isolated, development environments deployable anywhere π.
Generator | Ready to run | Complex Apps | Sets git | Heroku |
---|---|---|---|---|
Rails Composer | yes, but Stripe needs to be configured | Example apps reaching a SaaS with Stripe. | yes | yes |
- rails-dashboard - A dev-tool to improve your rails log.
- jnv/lists - List of (awesome) lists curated on GitHub
- awesome-ruby
- awesome-rails-gem