このページの内容

Awesome Rails

Railsを扱う資料や関連プロジェクトをまとめたAwesomeリストです。

目次

リソース

公式リソース

ページ先頭へ

外部リソース

書籍

動画コース

動画チュートリアル

YouTubeチャンネル

その他の外部リソース

ページ先頭へ

求人

ヒント: Rails求人を含むリモート求人掲示板の一覧はawesome-remote-job

ページ先頭へ

コミュニティ

ページ先頭へ

記事

dev.toの記事:

掲載元: shopify.engineering:

掲載元: blog.planetargon.com:

掲載元: blog.arkency.com:

掲載元: sitepoint.com:

掲載元: pganalyze.com:

掲載元: semaphoreci.com:

掲載元: evilmartians.com:

掲載元: digitalocean.com:

掲載元: cloud66.com:

掲載元: not yet classified sources:

ページ先頭へ

オープンソースRailsアプリ

注: 各アプリのRailsバージョンは最新コミット時点のものです。GemfileまたはGemfile.lockに記載されており、古い可能性があります。情報が古い場合はプルリクエストでお知らせください。

  • FAE - FINEが開発した現代的なCMS(Rails 5.2を使用)
  • activeWorkflow - ソフトウェアエージェントをベースにした知能あるプロセスおよびワークフロー自動化プラットフォーム(Rails 6.0を使用)
  • adopt-a-hydrant - 市民インフラ検出アプリ(Rails 4.2を使用)
  • airCasting - スマートフォンを使って健康や環境データを記録・マッピング・共有できるプラットフォーム(Rails 6.1を使用)。- :earth_africa:
  • alaveteli - 公開された情報の請求を行うためのプラットフォーム(Rails 7.0を使用)。- :earth_africa:
  • alonetone - 音楽のホスティング、管理および配布を行うアプリ(Rails 7.0を使用)。- :earth_africa:
  • api.rss - RSSフィード変換(APIへ)アプリ(Rails 6.0を使用)
  • asakusaSatellite - 開発者向けのリアルタイムチャットアプリ(Rails 6.0を使用)。- :earth_africa:
  • askaway - 政治に特化した質問・回答アプリ(Rails 4.1を使用)
  • autolab - コース管理アプリ(Rails 6.0を使用)。- :earth_africa:
  • beatstream - 音楽ストリーミングアプリ(Rails 3.2を使用)
  • bike_index - 自転車登録トラッキングアプリ(Rails 6.0を使用)。- :earth_africa:
  • blackCandy - 音楽ストリーミングアプリ(Rails 7.0を使用)
  • brimir - メールヘルプデスクアプリ(Rails 5.2を使用)。(アーカイブ済)
  • calagator - コミュニティカレンダーアプリ(Rails 5.2を使用)
  • campo - フォーラムアプリ(Rails 4.1を使用)
  • canvas-lms - 学習管理アプリ
  • catarse - クリエイティブプロジェクト向けのクラウドファンディングプラットフォーム(Rails 4.2を使用)。- :earth_africa:
  • chatwoot - シンプルでエレガントなライブチャットソフトウェア(Rails 6.1を使用)
  • chronlife - 慢性疾患を持つ人々向けのソーシャルプラットフォーム(Rails 7.0を使用)
  • ciao - URLステータスチェックアプリ(Rails 6.0を使用)
  • coRM - 顧客関係管理アプリ(Rails 3.2を使用)。- :earth_africa:
  • coderwall (legacy) - ソフトウェアエンジニア向けのソーシャルネットワークアプリ(Rails 3.2を使用)
  • coderwall (next) - ソフトウェアエンジニア向けのソーシャルネットワークアプリ(Rails 5.0を使用)
  • codetriage - オープンソースプロジェクトを探すアプリ(Rails 7.0を使用)。- :earth_africa:
  • commudle - コミュニティマネジメントアプリ(Rails 5.2を使用)
  • contribulator - オープンソースプロジェクト検索アプリ(Rails 5.1を使用)
  • coursemology2 - 学習プラットフォームアプリ(Rails 6.0を使用)
  • covoiturage-libre - キャルピングアプリ(Rails 5.0を使用)。(アーカイブ済)
  • crabgrass-core - 活動家グループ向けの協働プラットフォーム(Rails 5.2を使用)
  • crowdAI - データサイエンスチャレンジ向けアプリ(Rails 5.2を使用)。- :earth_africa:
  • crowdtiltOpen - クラウドファンディングプラットフォーム(Rails 6.1を使用)
  • cw-ovp - FFMPEGを用いたHLS(HTTP Live Streaming)向けの.m3u8形式への動画パッケージング(Rails 6.0を使用)
  • danbooru - タグ可能な画像掲示板アプリ(Rails 7.0を使用)
  • dcaf_case_management - ケース管理アプリ(Rails 7.0を使用)
  • dgidb - 薬品と遺伝子の相互作用プラットフォーム(Rails 6.0を使用)
  • diaspora - ソーシャルネットワーキングアプリ(Rails 6.1を使用)。- :earth_africa:
  • discourse - コミュニティディスカッション向けプラットフォーム(Rails 7.0を使用)。- :earth_africa:
  • docuseal - デジタル文書の作成と署名を行うプラットフォーム(Rails 7.0を使用)。- :earth_africa:
  • ekylibre - 農業管理アプリ(Rails 5.0を使用)
  • encrypt.to - 暗号化をサポートするメッセージアプリ(Rails 4.2を使用)
  • eol - 百科事典アプリ(Rails 3.2を使用)。- :earth_africa:
  • expertiza - 学習資料共有アプリ(Rails 5.1を使用)
  • fairmondo - マーケットプレイスアプリ(Rails 5.1を使用)。- :earth_africa:
  • fat-free-crm - オープンソースのRuby on Rails顧客関係管理プラットフォーム(CRM)(Rails 6.1を使用)。- :earth_africa:
  • feedbin - RSSリーダーアプリ(Rails 7.0を使用)。- :earth_africa:
  • follow-all - Twitterアカウント管理アプリ(Rails 4.2を使用)(アーカイブ済)
  • forem - ウェブ開発に特化したソーシャルプラットフォームアプリ(Rails 7.0を使用)。- :earth_africa:
  • freeATS - オープンソースの応募者管理システム(セルフホスティング機能付き)(Rails 7.1を使用)。- :earth_africa:
  • fromthepage - 手書き文書のトランスクリプションをクラウドソーシングするためのウィキのようなアプリ(Rails 6.0を使用)。- :earth_africa:
  • gitlabhq - コード協働アプリ(Rails 6.1を使用)
  • graff_mags - グラフィティ雑誌共有アプリ(Rails 4.1を使用)
  • granny - OpenAIチャットアプリ(Rails 7.0を使用)
  • Gwirian - 現代的なBDD機能およびシナリオ管理アプリ(Rails 8.0を使用)
  • growstuff - 食品園芸向けデータ管理アプリ(Rails 6.1を使用)。- :earth_africa:
  • hackershare - ハッカー向けソーシャルブックマークサイト(Rails 7.0を使用)。- :earth_africa:
  • hashrobot - ソーシャルメディア管理アプリ(Rails 4.2を使用)
  • helpy - 顧客サポートアプリ(Rails 4.2を使用)。- :earth_africa:
  • hitobito - イベント運営アプリ(Rails 6.1を使用)。- :earth_africa:
  • hours - 時間追跡アプリ(Rails 4.2を使用)
  • human-essentials - 必須アイテムのための在庫管理システム(Rails 7.0を使用)。- :earth_africa:
  • inaturalist - 自然および関連するもののためのコミュニティアプリ(Rails 6.1を使用)。- :earth_africa:
  • intercityup.com - アプリデプロイ用のコントロールパネルアプリ(Rails 4.1を使用)
  • kanban - Trelloのクローンアプリ(Rails 4.2を使用)
  • kitsu-tools - アニメ発見プラットフォーム(Rails 4.1を使用)
  • lavish - 色調生成アプリ(Rails 4.2を使用)
  • lifeToRemind - キャリアプランニングアプリ(Rails 5.2を使用)
  • Listopia - 現代的なリスト/タスク管理アプリ(Rails 8を使用)。- :earth_africa:
  • lobsters - リンク集約アプリ(Rails 8.1を使用)。- :earth_africa:
  • loomio - 協働意思決定アプリ(Rails 6.1を使用)。- :earth_africa:
  • mastodon - マイクロブロギングアプリ(Rails 6.1を使用)。- :earth_africa:
  • maybe - 誰でも使える個人財務アプリ(Rails 7.2.2を使用)。- :earth_africa:
  • multiwoven - 現代のデータチーム向けオープンソースリバースETL、データ活性化プラットフォーム(Rails 7.1.1を使用)。- 🌍
  • obl.ong - マルチテナントサブドメインコントロールパネル(Rails 7.1を使用)。- 🌍
  • obtvse2 - ブログアプリ(Rails 4.0を使用)
  • onebody - 教会向けのソーシャルネットワーキングアプリ(Rails 5.1を使用)
  • openFarm - 農業および庭園に関する情報データベース(Rails 5.2を使用)
  • opencongress - 米国議会に関する情報取得サイト(Rails 3.0を使用、アーカイブ済み)
  • openproject - プロジェクト管理アプリ(Rails 7.0を使用)。- :earth_africa:
  • opensourcefriday - プロジェクト貢献追跡アプリ(Rails 6.0を使用)。- :earth_africa:
  • openstreetmap-website - 地図閲覧アプリ(Rails 7.0を使用)。- :earth_africa:
  • otwarchive - ファン向けソーシャルネットワーキングアプリ - Rails 6.0を使用 - :earth_africa:
  • passwordPusher - パスワード配信アプリ(Rails 6.1を使用)。- :earth_africa:
  • peatio - 暗号通貨取引所アプリ(Rails 4.0を使用)
  • planningalerts-app - 計画されたアプリケーション追跡アプリ(Rails 6.1を使用)。- :earth_africa:
  • podiscover - 新しいポッドキャストを発見できるオープンソースソーシャルメディアプラットフォーム(Rails 7.0を使用)。- :earth_africa:
  • popHealth - 人口健康報告アプリ(Rails 4.1を使用)
  • postal - メール配信プラットフォーム(Rails 5.2を使用)
  • publify - ブログアプリ(Rails 6.1を使用)
  • quant - 個人の健康トラッカー(Rails 4.1を使用)
  • racing_on_rails - 自転車レース組織アプリ(Rails 6.1を使用)
  • rapidFTR - 援助職員向け情報提供アプリ(Rails 4.0を使用)
  • redmine - プロジェクトマネジメントアプリ(Rails 6.1を使用)。 - :earth_africa:
  • rentmybikes-rails - マーケットプレイスアプリ(Rails 4.0を使用)
  • reservations - 在庫管理アプリ(Rails 6.0を使用)。 - :earth_africa:
  • retrospring - 質問と回答(Q/A)の原則に基づくソーシャルネットワーク - :earth_africa:
  • rletters - 研究者向け論文データベースのフロントエンド(Rails 6.0を使用)
  • rubygems.org - Gemホスティングプラットフォーム(Rails 7.0を使用)。 - :earth_africa:
  • sanataro - アカウントトラッカー(Rails 4.2を使用)
  • scholarsphere - デジタル資産管理アプリ(Rails 6.1を使用)
  • selfstarter - クラウドファンディングアプリ(Rails 4.0を使用)
  • sharetribe - ペアツーペアマーケットプレイスプラットフォーム(Rails 5.2を使用)。 - :earth_africa:
  • socify - ソーシャルネットワーキングプラットフォーム(Rails 5.0を使用)
  • somleng - オープンソースの通信プラットフォーム-as-a-サービス(CPaaS)およびテレコ-as-a-service(TaaS)。(Rails 7.1を使用)。 - :earth_africa:
  • splits-io - スピードランデータストアおよび分析エンジン。(Rails 6.0を使用)。 - :earth_africa:
  • spokenvote - ソーシャル投票アプリ(Rails 4.2を使用)
  • stackneveroverflow - 質問と回答プラットフォーム(Rails 5.0を使用)
  • teambox - 協働アプリ(Rails 3.0を使用) - :earth_africa:(アーカイブ済)。
  • theodinproject - 教育・学習プラットフォーム(Rails 6.1を使用)。 - :earth_africa:
  • tracks - 目標追跡アプリ(Rails 6.0を使用)。 - :earth_africa:
  • trado - エコモーショナルプラットフォーム(Rails 4.2を使用)。
  • united - 集団組織向け無料かつオープンなメンバーディレクトリ(Rails mainを使用)。 - 🌍
  • vglist - ゲームライブラリのトラッキングウェブアプリ(Rails 7.0を使用)。 - :earth_africa:
  • websiteOne - プロジェクトトラッキングアプリ(Rails 6.1を使用)。
  • whitehall - Railsで構築されたオープンソースアプリです。 ページ先頭へ

Gem

[:red_circle:] : GemのRubyGemsリンク

  • rails - フルスタックのウェブ開発フレームワークです :red_circle:

rails Gemの直接依存関係:

Railsと併用できるその他のGem

ページ先頭へ

スターター/ボイラープレート

  • default_rails_template - 新しいRailsアプリケーションを生成するためのデフォルトテンプレート。
  • docker-Rails-Template - Dockerで実行可能な「rails new」の最新バージョン。
  • docker-rails
  • jumpstart(excid3) - デフォルトで多くの優れた機能を備えた新しいRailsアプリケーションの立ち上げを簡単に行う。
  • jumpstart(thomasvanholder) - Rails 6、Tailwind 2.0、Deviseのセットアップ用テンプレート。
  • kickoff_tailwind - 個人用の迅速なRails 6アプリケーションテンプレート(Tailwind CSSを組み込み)。
  • nativeapptemplateapi - Rails 8.1のマルチテナントAPIバックエンド。iOS(Swift/SwiftUI)およびAndroid(Kotlin/Compose)アプリ向け。acts_as_tenant、devise_token_auth、Pundit、Solid Queue/Cache/Cable、PostgreSQL(Rails 8.1を使用)。
  • prism_demo - Prism ActiveAdminテーマのテストおよびプレビュー用のサンプルアプリ。アクティブアドミンのプリズムを事前接続し、仮データを埋め込みの最小Railsアプリ。
  • Rails Blocks - Tailwind CSSとStimulusコントロールを使用したRuby on Rails UIコンポーネントのコレクション。
  • rails-devise-graphql - Rails 6のブレインボード。GraphQL、Devise、JWT、CanCanCan、RailsAdmin、Rubocop、Rspecなど、すべての機能を事前読み込み。
  • rails-template(mattbrictson) - Rails 6プロジェクト用のアプリケーションテンプレート。TDD・セキュリティ・デプロイ・開発者の生産性を高めるベストプラクティスを組み込み済みです。
  • rails-template(TristanToye) - MVP準備済みRails - 次のRailsアプリケーション用のテンプレート
  • rails-template(ackama) - Rails 6.1プロジェクト用のアプリケーションテンプレート。TDD・セキュリティ・デプロイ・開発者の生産性を高めるベストプラクティスを組み込み済みです。
  • rails-template(astrocket) - Rails 6.0 + Kubernetes + Webpacker + Stimulus + TailwindCSS + Let’s Encrypt向けのテンプレート。
  • rails-template(dao42) - 最適化されたRails 6.xテンプレート(上級Rails開発者向け)。
  • rails-templates(lewagon) - Le WagonのベストプラクティスでRails開発を迅速にスタート。
  • rails-templates(nimblehq) - 私たちがプロジェクトで使用している最適化されたRailsテンプレート。
  • rails-vue-template - Webpackerを使用してRails内でVueJSを単一ページアプリとして使う例。
  • rails_new - 現代的なRailsアプリ開発に最適化されたテンプレート。数分でスタートできるように設計。
  • suspenders - Heroku へのデプロイが可能な、当社の標準設定を備えた Rails テンプレート。
  • vuejs-rails-starterkit - Vue.js + Rails サイクルの GitHub テンプレートでハイブリッドモバイルアプリを開発。
  • rails_api_base - JSON リストベースの RESTful API 用の Rails 6 ボイラープレートプロジェクト。
  • rails_hotwire_base - Hotwire を採用した Rails 6 ボイラープレートプロジェクト。現代的な SPA 風のフルスタックアプリケーションに最適。

その他のRailsツール

プラットフォーム

  • Nanobox - Rails開発・配備に利用できるプラットフォームです。

ページ先頭へ

ジェネレーター

ジェネレーター実行準備複雑なアプリgit設定Heroku設定
Rails Composerはい(Stripeの設定が必要)Stripeを利用するSaaSのサンプルアプリはいはい

ページ先頭へ

開発ツール

  • Bencher - CI でパフォーマンスの劣化を検出するための継続的なベンチマークツールセット。
  • rails-dashboard - Rails ログを改善するための開発ツール。
  • Optic - Optic は、API を自動的にドキュメント化し、テストするツール。
  • Liam ERD - schema.rb から美しいER図を生成。Ruby/Prism WASM と Node.js を使用。
  • Dash - macOS用のオフラインAPIドキュメントブラウザ。Railsドキュメントや200以上のフレームワークの即時検索をサポート。

ページ先頭へ