Courses & TutorialsProgramming

Awesome Rails – Massive Collection of Resources

A curated list of awesome things related to Ruby on Rails

Table of Contents

Resources

Official Resources

Back to top

External Resources

Back to top

Jobs

Tip: You can find list of remote job boards including Rails jobs on awesome-remote-job

Back to top

Community

Back to top

Articles

Back to top

Open Source Rails Apps

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.2archived
  • 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🌍
  • chatwoot – A simple and elegant live chat software – using Rails 6.0
  • 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.0archived
  • 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
  • cw-ovp – video packaging to *.m3u8 for HLS (HTTP Live Streaming) with FFMPEG on website – using Rails 6.0
  • 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.2archived
  • fromthepage – A wiki-like app for crowdsourcing transcription of handwritten documents – using Rails 4.1🌍
  • gitlabhq – A code collaboration app – using Rails 6.0
  • graff_mags – A graffiti magazine sharing app – using Rails 4.1🌍
  • growstuff – A data management app for food gardeners – using Rails 5.2🌍
  • hackershare – Social bookmarks website for hackers – using Rails 6.0🌍
  • 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
  • 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.0archived
  • 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

Back to top

Gems

Direct dependencies of the “rails” gem:

Other gems that can be used with Rails

Back to top

Starters/Boilerplates

  • Rails Devise GraphQL – A Rails 6 boilerplate to create your next Saas product. Preloaded with graphQL, devise, JWT, CanCanCan, RailsAdmin, Rubocop, Rspec, and more.
  • Rails Template – Application template for Rails 6 projects; preloaded with best practices for TDD, security, deployment, and developer productivity.

Other Rails Tools

Platforms

  • Nanobox – A micro-PaaS (ΞΌPaaS) for creating consistent, isolated, development environments deployable anywhere 🌍.

Back to top

Generators

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
Hix on Rails yes Monitoring, Redis Sentinel, Sidekiq. yes no

Back to top

DevTools

  • rails-dashboard – A dev-tool to improve your rails log.
  • Optic – Optic automatically documents and tests your APIs

Back to top

Notable Awesome Stuffs

Back to top

Related Articles

Leave a Reply

Your email address will not be published. Required fields are marked *

Back to top button