662
696

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

Awesome Ruby : 素晴しい Ruby のライブラリ・ツール・フレームワーク・ソフトウェアの数々

Last updated at Posted at 2017-07-24

元記事: Awesome Ruby
Ruby 以外の言語, ソフトウェアについては Awesome を参照してください.

Awesome List in Qiita

抽象化

  • ActiveInteraction - アプリケーション固有のビジネスロジックを管理します.
  • Cells - Rails のコンポーネントを表示します.
  • Decent Exposure - コントローラに宣言的インタフェースを提供するヘルパー.
  • dry-rb - 共通のタスクをカプセル化するための, 次世代 Ruby ライブラリコレクションです.
  • Interactor - 1回のリクエストで複雑なインタラクションを実行するための共通インタフェースを提供します.
  • Light Service - シンプルさを重視した一連のアクション.
  • Mutations - 入力をサニタイズして検証するコマンドにビジネスロジックを組み込みます.
  • Rails Event Store (RES) - イベントをパブリッシュ, 消費, 格納, 取得するためのライブラリ. Rail sアプリケーションのイベントドリブンアーキテクチャーに最適なコンパニオンです.
  • Responders - Rails レスポンダのセット.
  • Surrounded - 単一システム内の関連オブジェクトをカプセル化して, 実行時にアクションを追加します. DCI の拡張可能な実装.
  • Trailblazer - Trailblazer は Rails のレイヤーです, カプセル化と直感的なコード構造を優しく施行し, オブジェクト指向アーキテクチャを提供します.
  • ViewComponent - View components for Rails.
  • Waterfall - Ruby サービスとブロックを連鎖させるための関数型プログラミングのスライスで, フロー制御の新しいアプローチを提供します.
  • wisper - Ruby オブジェクトに Publish-Subscribe 機能を提供するマイクロライブラリ.

管理画面

  • ActiveAdmin - Web サイト管理のためのエレガントなバックエンドを作成する Ruby on Rails フレームワーク.
  • Administrate - Thoughtbot による超柔軟な管理ダッシュボードをまとめるのに役立つ Rails エンジン.
  • bhf - 信頼できるユーザーのための管理インターフェースを提供する, シンプルで使いやすい Rails-Engine-Gem.
  • RailsAdmin - データを管理するための使いやすいインターフェースを提供する Rails エンジンです.
  • Trestle - Rails 用のモダンで応答のよい管理フレームワーク. アプリケーションのニーズに合わせて成長するバックエンドを数分で構築します.

解析

  • Ahoy - Ruby, JavaScript, およびネイティブアプリの訪問とイベントをトラッキングするための堅実な基盤.
  • Impressionist - Rails Plugin はインプレッションとページビューを追跡します.
  • Legato - モデルアナリティクスレポートと Google アナリティクスレポートAPI のクエリをモデル化します.
  • Rack::Tracker - 複数のサービスに接続して統一的に公開することができます.
  • Staccato - トラック解析を Google アナリティクスコレクション API に移行します.

API ビルダー及び発見

  • ActiveModel::Serializers - JSON シリアライゼーション.
  • Blanket - シンプルな API ラッパー.
  • Crepe - 軽量な API スタック.
  • Fast JSON API - 軽量で高速な JSON:API シリアライザ.
  • Grape - Ruby で REST ライクな API を作成するための, マイクロフレームワーク.
  • Her - REST リソースを Ruby オブジェクトにマップする ORM, データベースではなく RESTful API を使用するアプリケーションを構築するように設計されています.
  • jbuilder - Builder スタイルの DSL を使用して JSON 構造を作成します.
  • JSONAPI::Resources - JSONAPI::Resources (「JR」) は, JSON API 仕様に準拠したサーバーを開発するためのフレームワークを提供します.
  • JSONAPI::Utils - JSONAPI::Utils は, リソースドリブンスタイルを活用して JSONAPI::Resources の上に構築されており, 学習コストがほとんどまたはなく, 最新のJSON API を簡単に構築できます.
  • Jsonite - API 用の小型, HA L準拠の JSON プレゼンターです.
  • Pliny - Ruby で優れた API を書くための Sinatra アプリケーションテンプレート.
  • rabl - json, bson, xml, plist, msgpack をサポートする, 一般的なルビーテンプレート.
  • Roar - Ruby におけるリソース指向アーキテクチャー.
  • Spyke - ActiveRecord のような方法で REST サービスとやり取りします.
  • Version Cake - Rails アプリケーションの API をバージョンアップするためのライブラリ.
  • versionist - Rails ベースの RESTful API をバージョニングするためのプラグイン.

アセット

  • Compass - Compass は, ウェブサイトのデザインを簡単にして維持しやすくするためのスタイルシートオーサリング環境です.
  • Asset Sync - Rails と S3 間でアセットを同期させる.
  • Autoprefixer - CSS を解析し, ベンダーのプレフィックスをルールに追加する.
  • Bourbon - 軽量な Sass ツールセット.
  • bower-rails - Rails プロジェクトのための Bower サポート.
  • Emoji - Phantom Open Emoji ライブラリの unicode/image アセットと API を公開しています.
  • Less Rails - Rails アセットパイプライン用の動的スタイルシート言語.
  • Rails Assets - Bundler の Bower プロキシ.
  • Sass - Sass は CSS をより楽しいものにします.
  • Sprockets - Rack ベースの資産パッケージングシステム.
  • Torba - Sprockets 用の Bower レスバンドラー.
  • Webpacker - Webpack を使用して, Rails でアプリライクに JavaScript モジュールを管理できます.

認証及び OAuth

認証

  • Authlogic - Authlogic はクリーンでシンプルで控えめなルビー認証ソリューションです.
  • Clearance - 小規模でシンプルな, 電子メールとパスワードによる認証.
  • Devise - Warden ベースのRails用の柔軟な認証ソリューション.
  • JWT - JSON Web トークンの Ruby 実装.
  • Knock - Rails API のためのシームレスな JWT 認証.
  • Monban - Rails のための非常に単純で拡張可能なユーザ認証ライブラリ.
  • OmniAuth - Rack ミドルウェアを利用したマルチプロバイダ認証を標準化するライブラリ.
  • Rodauth - Rack アプリケーションの認証およびアカウント管理フレームワーク.
  • Shield - ルーティングとモデルのコンテキストで使用する認証プロトコル.
  • Sorcery - Rails 4, Rails 5 のためのマジカルな認証.
  • warden - 一般的な Rack 認証フレームワーク.

OAuth

  • Doorkeeper - Rails 用の OAuth2 プロバイダ.
  • OAuth2 - OAuth 2.0 プロトコルの Ruby ラッパー.

認証

  • acl9 - Acl9 ロールベースの認証システムで, Rails アプリケーションを保護するための簡潔な DSL を提供します.
  • AccessGranted - Rails 用のマルチロールおよびホワイトリストベースの認可 Gem.
  • ActionPolicy - Ruby on Rails アプリケーションのための高性能な認証フレームワーク.
  • CanCanCan - Ruby on Rails の認証 Gem, CanCan の継続.
  • Petergate - アクションとコンテンツベースの認証を, 使いやすく・読みやすくする.
  • Pundit - OO 設計と純粋な Ruby クラスによる最小限の承認.

自動化

  • ActiveWorkflow - ソフトウェアエージェントに基づくインテリジェントなプロセスおよびワークフロー自動化プラットフォーム.
  • Danger - コードレビューを取り巻くチームのコンベンションを自動化します.
  • Huginn - Huginn は, オンラインで自動化されたタスクを実行するエージェントを構築するためのシステムです.

キャッシング

  • Action caching for Action Pack - アクションパックのアクションキャッシュ.
  • Dalli - memcached サーバーにアクセスするための高性能な純粋な Ruby クライアント.
  • Garner - 様々なキャッシング戦略を実装するラックミドルウェアとキャッシュヘルパーのセット.
  • IdentityCache - ActiveRecord にプラグインするブロブレベルのキャッシングソリューション.
  • Kashmir - Kashmir は Ruby DSL であり, オブジェクトのシリアライズとキャッシングを簡単に行うことができます.
  • Readthis - Redis を使用した, 高性能でプールされた ActiveSupport 準拠のキャッシュ.
  • Record Cache - Rails 3 の Cache Active Model Records.
  • redis-store - Redis Store は, Ruby on Rails, Sinatra, Rack, Rack::Cache, I18n などの最新の Ruby フレームワーク用の完全なストア (キャッシュ, I18n, セッション, HTTP キャッシュ) を提供し, オブジェクトマーシャリング, タイムアウト, 単一または複数のノード, および名前空間をサポートします.
  • Second Level Cache -ActiveRecord 4 用のライトスルーおよびリードスルーキャッシュライブラリ.

キャプチャ及びアンチスパム

  • ActsAsTextcaptcha - テキストベースロジックの質問のキャプチャ.
  • Invisible Captcha - ハニーポット戦略に基づいた控えめで柔軟なスパム保護. また, 時間に敏感なフォーム提出も提供します.
  • Rakismet - 簡単な Akismet と TypePad AntiSpam の Rails 統合.
  • reCAPTCHA - Ruby アプリケーション用の reCaptcha API ヘルパー.
  • Voight-Kampff - ボット, スパイダー, クローラー, レプリカントを検出する Ruby Gem です.

CLI ビルダー

  • Clamp - コマンドラインアプリケーションフレームワーク.
  • cmdparse - ネストされたコマンドをサポートする, 次世代コマンドラインパーサー.
  • Commander - Ruby のコマンドライン実行ファイルの完全なソリューション.
  • GLI - Git ライクなインターフェイスコマンドラインパーサー.
  • Hanami CLI - Ruby の汎用コマンドラインインターフェイス (CLI) フレームワーク.
  • Main - コマンドラインプログラムを素早く生成するためのクラスファクトリと DSL.
  • Optimist - Ruby 用のコマンドラインオプションパーサー.
  • Rake - make ライクなビルドユーティリティ.
  • Slop - シンプルで軽量な, オプションパーサー.
  • Terrapin - 小さなコマンドラインライブラリ.
  • Thor - 強力なコマンドラインインターフェイスを構築するためのツールキット.
  • TTY - CLI クライアントを開発するためのツールボックス.

CLI ユーティリティ

  • Awesome Print - Ruby オブジェクトをフルカラーで適切な字下げでスタイルプリント.
  • Betty - コマンドラインのためのフレンドリー英語のインターフェイス. コマンドを覚えていない?ベティに尋ねてみて.
  • colorls - 色と素晴らしいアイコンで, ls コマンドを美しくする.
  • colorize - カラー化する ANSI エスケープシーケンスを使用してテキストを色付けするための Ruby gem.
  • formatador - STDOUT テキスト書式設定.
  • Paint - 端末の色を設定する簡単で素早い方法.
  • Pastel - 直感的でクリーンな API による端末出力スタイリング.
  • Ru - Ruby で shell を.
  • Ruby/Progressbar - Ruby 用の最も柔軟なテキストプログレスバーライブラリ.
  • Tabulo - DRY, 列ベースのAPIを備えたプレーンテキストテーブルジェネレーター.
  • TablePrint - 複数の DB テーブルから1つの CLI ビューにデータをスライスします.
  • Terminal Table - シンプルで豊富な機能をもった, Ruby ASCII テーブルジェネレータ.
  • Tmuxinator - 複雑な tmux セッションの作成と管理を簡単に.
  • Whirly - シンプルでカラフル, カスタマイズ可能なターミナルスピナーライブラリ.

クラウド

  • AWS SDK for Ruby - Ruby 用の公式 AWS SDK.
  • browse-everything - クラウドストレージ内のファイルへのアクセスを提供するマルチプロバイダ Rails エンジン.
  • Fog - クラウドサービスライブラリ.
  • humidifier - AWS CloundFormation テンプレート/スタック/チェンジセットををプログラムで生成, 管理する.

CMS

  • Alchemy CMS - 強力で, 使い勝手の良い柔軟なオープンソースの Rails CMS.
  • Camaleon CMS - Ruby on Rails 4 ベースの, 動的で高度なコンテンツ管理システム.
  • ComfortableMexicanSofa - 強力な Rails 5.2+ CMS エンジン.
  • Fae - 柔軟で, オープンソースの, Rails CMS エンジン.
  • LocomotiveCMS - Liquid テンプレートと Mongodb データベースに基づくシンプルで強力な CMS.
  • Publify - Rails 上の自己ホスティング Web 公開プラットフォーム.
  • PushType - Ruby on Rails の次世代オープンソースコンテンツ管理システム.
  • Radiant - 小規模チーム用に設計されたオープンソースのコンテンツ管理システム.
  • Refinery CMS - Rails 5.2 以上用のオープンソースの Ruby on Rails コンテンツ管理システム.
  • Spina CMS - Rails 開発者のための美しい CMS.
  • Storytime - Rails 4 + CMS とブログエンジン, コンテンツに焦点を当てた.

コード解析及びメトリック

  • Brakeman - Ruby on Rails アプリケーションのための, 静的解析セキュリティ脆弱性スキャナ.
  • Coverband - プロダクションコードのカバレッジを測定するための, Rack ミドルウェア.
  • Fasterer - Baruco Conf での Fast-Ruby と Sferik の話に触発されたこのコマンドラインツールを使用すると, Ruby の処理速度が向上します.
  • Flay - Flayは 構造類似性のコードを分析します, リテラル値, 変数, クラス, メソッド名, 空白, プログラミングスタイル, 中括弧と do/end などの違いはすべて無視されます.
  • Flog - Flog は最もだめなコードを, 読みやすいペインレポートで報告します, スコアが高いほど, コードのペインが増えます,,
  • fukuzatsu - 豊富な Web フロントエンドを備えた複雑性分析ツール.
  • MetricFu - コードメトリックの第一人者.
  • Pippi - ランタイム解析に重点を置いて, 最適ではない Ruby クラス API の使用を見つけるためのユーティリティ.
  • Pronto - 変更の迅速な自動コードレビュー.
  • rails_best_practices - Rails プロジェクト用のコードメトリックツール.
  • Reek - Ruby 用コードスメル検出器.
  • Rubycritic - Ruby コード品質レポーター.
  • Scientist - クリティカルパスを慎重にリファクタリングするための Ruby ライブラリ.
  • SimpleCov - Ruby 1.9+ のコードカバレッジ, 強力なコンフィギュレーションライブラリ, テストスイート間のカバレッジの自動マージ.
  • Sorbet - 静的型チェック.
  • Suture - レガシーコードをリファクタするときに助けてくれる Ruby Gem.
  • Traceroute - Rails 3+ アプリのための, 死んだルートとアクションを見つけるのに役立つ Rake タスク Gem.

コードフォーマッティング

  • prettier - Ruby 用の prettier プラグイン.
  • RuboCop - コミュニティの Ruby スタイルガイドに基づく, 静的コードアナライザ.
    • Rubocop Rails - この拡張機能は, Rails のベストプラクティスとコーディング規則の実施に焦点を当てています.
    • Rubocop Rspec - この拡張機能は, RSpec ファイルのコードスタイルチェックに焦点を当てています.
    • Rubocop Performance - この拡張機能は, コードパフォーマンスチェックに焦点を当ててています.

コードハイライティング

  • CodeRay - 選択された言語のための迅速で簡単な構文ハイライト.
  • pygments.rb - Python Pygments 構文ハイライト用の Ruby ラッパー.
  • Rouge - Pygments と互換性のある純粋な Ruby コードハイライター.

コードローラー

  • Zeitwerk - 効率的でスレッドセーフな Ruby コードローダー.

コーディングスタイルガイド

  • Best-Ruby - Ruby Tricks, Idiomatic Ruby, リファクタリング & ベストプラクティス.
  • fast-ruby - 高速な Ruby を書く, 共通 Ruby のイディオムを集める.
  • Fundamental Ruby - 基本的な Ruby プログラミングの例. スレッド, デザインパターン, データ構造, OOP SOLID 原則, アルゴリズム.
  • Rails style guide - コミュニティ駆動型の Rails 3 および 4 向けのベストプラクティスとスタイル.
  • RSpec style guide - より良い仕様 { rspec ruby​​ のガイドライン }.
  • Ruby Operators - 異なる Ruby 演算子の素晴らしい名前を表示する Web ページ.
  • Ruby style guide - コミュニティ主導の Ruby コーディングスタイル.

並行性および並列性

  • Concurrent Ruby - エージェント, 先物, 約束事, スレッドプール, 監督者などを含む最新の並行性ツール, Erlang, Clojure, Scala, Go, Java, JavaScript, および古典的な同時実行パターンに触発されています.
  • EventMachine - Ruby 用のイベント駆動型 I/O および軽量同時実行ライブラリ.
  • forkoff - とてもシンプルな並列処理.
  • Parallel - パラレルプロセス (すべてのCPUを使用) またはスレッド (高速化ブロッキング操作) で任意のコードを実行します.

コンフィグレーション

  • Chamber - アプリの設定を管理するための驚くほどカスタマイズ可能なコンベンションベースのアプローチ.
  • Configatron - Ruby アプリケーションのシンプルで機能豊富な設定システム.
  • Configus - 環境固有の設定を簡単に管理できます.
  • dotenv - .env から環境変数を読み込みます.
  • Econfig - Rails アプリケーションのための柔軟な設定.
  • ENVied - ENV 変数の存在とタイプを確認する.
  • Envyable - シンプルな YAML ベースコンフィグローダー.
  • Figaro - ENV と単一の YAML ファイルを使用した, シンプルで Heroku に優しい Rails アプリケーションの設定.
  • Global - 構成データのアクセサメソッドを提供します.
  • RailsConfig - Rails3 のためのマルチ環境 YAML 設定.
  • Sail - Rails アプリの設定管理パネルをもたらす軽量の Rails エンジン.

コア拡張

  • ActiveSupport - ユーティリティクラスと標準ライブラリ拡張のコレクション.
  • Addressable - Addressable は, Ruby の標準ライブラリの一部である URI 実装を置き換えるものです, RFC 3986, RFC 3987, および RFC 6570 (レベル4) に厳密に準拠し, IRI および URI テンプレートのサポートを提供します.
  • Finishing Moves - コア Ruby クラスに追加された, 小さく集中した, 非常に便利なメソッド, 役立つ nil_chain が含まれています.
  • Hamster - Ruby の効率的で不変なスレッドセーフなコレクションクラス.
  • Hanami::Utils - Hanami と Ruby アプリ用の, 軽量でモンキーではないパッチクラスのユーティリティ.
  • Ruby Facets - Ruby の汎用メソッド拡張と標準追加のプレミアコレクション.

Attributes

  • ActiveAttr - ActiveModel が放棄したもの.
  • FastAttributes - FastAttributes は, その型を持つ属性をクラスに追加します.
  • Virtus - 純粋で古い Ruby オブジェクトに対するステロイドの属性.
  • AttrExtras - attr_initialize などのメソッドを使用して, Ruby から定型文を抽出します.

Hash

  • Hashie - ハッシュを拡張し, それらをより有用にするツールの集まり.

国データ

  • Carmen - 地理的領域のリポジトリ.
  • Countries - 国オブジェクトとしてパッケージ化された, あらゆる国に関するあらゆる種類の有用な情報.
  • i18n_data - 国名/言語名と2文字コードのペア (85カ国語, 国/言語 i18n).
  • normalize_country - XML, CSV, DBの変換プログラムを含む, 国名とコードを標準に変換するためのライブラリ.
  • Phonelib - Google libphonenumber ライブラリを用いて, 電話番号の検証・整形を行うための Ruby Gem.
  • Phony - 高速な国際電話番号の (E164 スタンダード) 正規化, 分割及び整形.
  • validates_zipcode - 233 ヶ国の郵便番号をサポートする Rails 用バリデーション.

CRM

  • Fat Free CRM - オープンソースの Ruby on Rails ベースの顧客関係管理プラットフォームです.

暗号通貨とブロックチェーン

  • Blockchain Lite - 暗号化ハッシュで独自のブロックチェーンを構築する.
  • Peatio - オープンソースの暗号通貨為替.

ダッシュボード

  • Blazer - SQL だけを用いたシンプルデータビューワー. テーブル, チャート, そしてマップに出力できます.
  • Dashing - 美しいダッシュボードを構築できる Sinatra ベースのフレームワーク.
  • Smashing - 美しいダッシュボードを構築できる Sinatra ベースのフレームワーク. このプロジェクトは Dashing フレームワークの精神を後継しています.
  • Dashing-Rails - Rails のための非常にハンサムなダッシュボードフレームワーク.

データ処理及び ETL

  • CSV Reader - 多くの方言などに対応したモダンな CSV リーダー.
  • Kiba - Ruby 用軽量データ処理 / ETL フレームワーク.
  • ruby-stemmer - Snowball アルゴリズムを提供します.

データ視覚化

  • Chartkick - たった一行の Ruby で美しい Javascript チャートを作成します, Rails, Sinatra, およびほとんどのブラウザ (IE 6を含む) で動作します.
  • GeoPattern - 文字列から美しい生成幾何学的背景画像を作成する.
  • LazyHighCharts - Ruby コードから HighChart を使用する簡単で非常に柔軟な方法, Ruby on Rails, Sinatra, Nanoc でテストされていますが, 他にも有効です.
  • ApexCharts.rb - 素晴らしいグラフライブラリ. Rails アプリを含むあらゆる Ruby アプリで動作します. プレーン HTML + ERB ファイルでも機能します.
  • RailRoady - Ruby on Rails 3/4 モデルとコントローラ UML クラス図ジェネレータ.
  • Rails Erd - Rails アプリケーションのエンティティ・リレーションシップ・ダイアグラムの生成.
  • Ruby/GraphViz - GraphViz グラフ作成ツールの Ruby インターフェース.

データベースドライバ

  • Cassandra Driver - Apache Cassandra 用の純粋な Ruby ドライバで, 非同期 io と構成可能なロード・バランシング, 再接続および再試行ポリシーを備えています.
  • mongo-ruby-driver - MongoDB Ruby ドライバ.
  • mysql2 - Ruby 用の現代的で, シンプル, 高速な Mysql ライブラリ (libmysql へのバインディング).
  • Neography - Neo4j Rest API への薄い Ruby ラッパー.
  • Redic - 軽量な Redis クライアント.
  • redis-rb - Redis の API と一対一で対応しようとする Ruby クライアントで, 慣用的なインターフェースを提供します.
  • ruby-pg - PostgreSQL 8.3 以上のための Ruby インターフェース.
  • SQLite3 - SQLite3 のための Ruby バインディング.
  • SQL Server - ActiveRecord 用 SQL Server アダプタ.
  • TinyTDS - DB-Library を使用した Ruby の FreeTDS バインディング.

データベースツール

  • connection_pool - Ruby の一般的な接続プーリング. 何にでも使用できます (例:Redis, Dalli など)
  • Database Cleaner - データベースクリーナーは, Ruby でデータベースを掃除するための一連の戦略です.
  • Database Consistency - アプリケーションの制約とデータベースの制約が同期していることを確認する事ができます.
  • Foreigner - 外部キーヘルパーをマイグレーションに追加し, 外部キーを schema.rb に正しくダンプします.
  • Large Hadron Migrator - テーブルをロックせずにオンライン MySQL スキーマの移行ができます.
  • Lol DBA - モデルをスキャンし, Index を作成する必要があると考えられる列のリストを表示します.
  • Polo - 開発中の現実世界のデータを処理するためのサンプルデータベーススナップショットを作成します.
  • PgHero - Postgres の洞察をかんたんにします.
  • Rein - ActiveRecord でのデータベース制約をかんたんにします.
  • Rails DB - データベースビューアと SQL クエリランナー.
  • Scenic - Rails 用のバージョン管理されたデータベースビュー.
  • SchemaPlus - SchemaPlus は ActiveRecord の拡張機能と, コレクションの拡張機能を提供しています.
  • SecondBase - Rails 用のシームレスなセカンドデータベース統合. SecondBase は, アプリケーションの作成, 移行, テストを行う ActiveRecord タスクを拡張することによって, Rails がデュアルデータベースを管理するためのサポートを提供します.
  • Seedbank - Seedbank では, Rails のシードデータをすべて1つの大きなファイルにダンプするのではなく, 構造化することができます.
  • Seed dump - db/seeds.rb にデータベースの一部をダンプするための Rails 4 タスク.
  • Seed Fu - Rails の高度なシードデータ処理.
  • Standby - ActiveRecord 用にスタンバイデータベースから読み取ります.
  • Upsert - MySQL, PostgreSQL, および SQLite3 で Upsert できます, MySQL と PostgreSQL 用の関数 (UDF) を透過的に作成します, SQLite3 では, INSERT OR IGNORE を使用します.

日時処理

  • biz - ビジネスアワーを使用した時間計算.
  • business_time - ビジネスアワーとビジネスデイをサポートする, 時間計算.
  • ByStar - 年, 月, 二週間, 週などで ActiveRecord オブジェクトを検索!
  • Chronic - 純粋な Ruby で書かれた自然言語日付/時刻パーサ.
  • groupdate - ActiveRecord, 配列, ハッシュの一時データをグループ化する最も簡単な方法です.
  • holidays - 法定およびその他の休日を処理する Ruby メソッドのコレクション.
  • ice_cube - 繰り返しルールを簡単に作成して高速なクエリを可能にする日付再帰ライブラリ.
  • local_time - キャッシュフレンドリーな, クライアント側現地時間のための Rails エンジン.
  • montrose - Ruby で繰り返しイベントを表現, シリアライズ, 列挙するためのシンプルなライブラリ.
  • time_diff - 2つの時間の差を計算します.
  • timezone - Geonames と Google の緯度経度のタイムゾーン検索をサポートする, 正確な現在および過去のタイムゾーンと変換.
  • TZinfo - さまざまなタイムゾーンでの夏時間対応の変換を提供します.
  • validates_timeliness - ActiveModel と Rails の日付と時刻の検証プラグイン.
  • working_hours - 労働時間で時間を計算できるモダンな Ruby Gem.
  • yymmdd - 慣用的な日付解析と書式化のための小さな DSL.

デバッグツール

  • Byebug - Ruby 2 用の使いやすい, 豊富な機能を備えたデバッガです.
  • did_you_mean - エラーメッセージにクラス, メソッド, 提案を追加する.
  • Pry Byebug - byebug 経由でナビゲーションコマンドを呼び出す.
  • pry-rails - 毎回 Rails のイニシャライザをプロジェクトにコピーする代わりに pry-rails を使用してください. 繰り返しを避けることができます.
  • Seeing Is Believing - ファイル内のすべてのコード行の結果を表示します.
  • Xray - あなたの UI の骨格を明らかにするための開発ツール.

デコレータ

  • Draper - Draper は, Rails アプリケーションにオブジェクト指向のプレゼンテーションロジックレイヤを追加します.
  • ShowFor - I18n 機能でモデル情報を素早く表示できます, モデルデータを表示するための form_for と同様のものです.

DevOps ツール

  • Backup - Ruby でエレガントな DSL を提供し, UNIX のようなシステムでバックアップを実行します.
  • BOSH - Cloud Foundry BOSH は, 大規模な分散サービスのリリースエンジニアリング, 展開, およびライフサイクル管理のためのオープンソースのツールチェーンです.
  • Capistrano - Ruby で書かれたリモートサーバーの自動化および展開ツール.
  • Centurion - Docker fleets のための大量展開ツール.
  • Chef - インフラストラクチャ全体に構成管理の利点をもたらすために構築されたシステム統合フレームワーク.
  • Einhorn - Einhorn は, 1つまたは複数の共有ソケットを開き, プロセスの複数のコピーを実行します, シームレスにコードをリロードしたり, Einhorn を動的に再構成したりできます.
  • Itamae - Chef にインスパイアされた, シンプルで軽量な設定管理ツールです.
  • Lita - ChatOps for Ruby: 任意のチャットサービスで使用可能なプラグイン可能なチャットボットフレームワーク.
  • Logstash - ログ/イベントの転送, 処理, 管理, 検索.
  • Mina - 非常に高速なデプロイヤーとサーバー自動化ツール.
  • Puppet - Linux, Unix, および Windows システム用の自動化された管理エンジンで, 集中化された仕様に基づいて管理タスク (ユーザーの追加, パッケージのインストール, およびサーバー構成の更新など) を実行します.
  • Rubber - Amazon の Elastic Compute Cloud (EC2) への Ruby On Rails アプリケーションの比較的複雑なマルチインスタンス展開を可能にします.
  • SSHKey - 純粋な Ruby (RSA & DSA) の SSHプ ライベートキーと公開キージェネレータ.
  • Sunzi - ミニマリスト用のサーバープロビジョニングユーティリティ.
  • Ruby-LXC - Linux コンテナのネイティブ Ruby バインディング.
  • Vagrant - 軽量で, 再現性がある, ポータブルな開発環境を作成し, 構成します.

差分

  • Diffy - Ruby で簡単に差分確認.
  • gemdiff - Gem のソースリポジトリを探します. 古い Gem のバージョンを比較, 更新します.
  • JsonCompare - 2つの JSON ファイルの違いを返します.

ドキュメンテーション

  • Annotate - ActiveRecord モデルのそれぞれの上部または下部に, 現在のスキーマを記述するコメントを追加する.
  • Apipie - Ruby の構文を使用した Rails API ドキュメントと表示ツール.
  • Asciidoctor - AsciiDoc を HTML5, DocBook, EPUB3, PDF などに変換する Ruby ベースの高速テキストプロセッサ, およびパブリッシングツールチェーン.
  • Documentation - ドキュメントを Rails アプリケーションに追加する機能を提供する Rails エンジン.
  • GitHub Changelog Generator - GitHub のタグ, 問題, ラベル, プルリクエストから変更ログを自動的に生成します.
  • Gollum - 簡単な API とローカルのフロントエンドを備えた単純な Git 対応の wiki.
  • grape-swagger - Grape API にスワッガーに準拠したドキュメントを追加します.
  • Hanna - シンプルさ, 美しさ, 閲覧の容易さを念頭に置いて構築された RDoc フォーマッタ.
  • Hologram - マークダウンスタイルガイドに基づく文書化システム, CSS のコメントを解析し, 美しいスタイルガイドに変身させるのに役立ちます.
  • Inch - Inch は, YARD をベースにした Ruby コードのドキュメント測定および評価ツールです.
  • RDoc - RDoc は, Ruby プロジェクト用の HTML とコマンドラインのドキュメントを生成します.
  • rspec_api_documentation - RSpec から API ドキュメントを自動的に生成する.
  • YARD - YARD を使用すると, ユーザーは一貫性のある使いやすいドキュメントを生成でき, さまざまな形式に簡単にエクスポートできます.

電子商取引及び支払い

  • Active Merchant - Shopify から抽出された簡単な支払い抽象ライブラリ.
  • Braintree - Braintree Ruby バインディング.
  • credit_card_validations - クレジットカード番号を検証し, 有効な番号を生成する Ruby Gem, Luhn のチェック.
  • Paypal Merchant SDK - Ruby 用 Paypal 正規販売代理店 SDK.
  • Piggybak - Ruby on Rails 用のモジュール式の拡張可能なオープンソース E コマースソリューションです.
  • ROR Ecommerce - Rails の電子商取引プラットフォーム.
  • Solidus - 大量の小売業者向けのオープンソースの E コマースアプリケーション.
  • Spree - Spree は Ruby on Rails 用の完全なオープンソースの電子商取引ソリューションです.
  • SquareConnect - Squere SDK.
  • stripe-ruby - Stripe Ruby バインディング.
  • Workarea - 拡張可能な高パフォーマンス E-Commerce プラットフォーム.

電子書籍

  • Bookshop - Bookshop は, 著者, 編集者のためのオープンソースのアジャイルブックの開発と出版のフレームワークです.
  • Gepub - Ruby の汎用 EPUB ライブラリ:EPUB 3 をサポートしています.
  • Mobi - MOBI 形式のメタデータを読む Ruby の方法.
  • Review - Re:VIEW は柔軟な文書フォーマット/変換システムです.

Eメール

  • Gibbon - Mailchimp 電子メールマーケティングプラットフォームの API ラッパー.
  • Griddler - Rails でメールを簡単に受信.
  • Incoming - 着信!あなたの Rack アプリで電子メールを受信するのに役立ちます.
  • LetterOpener - 送信する代わりにブラウザでメールをプレビューします.
  • Mail - Ruby のメールライブラリ.
  • MailCatcher - メールをキャッチし, dream を通してそれを提供します.
  • MailForm - I18n, 検証, 添付ファイル, およびリクエスト情報付きのRails フォームから直接電子メールを送信する.
  • Maily - アプリケーションのすべての電子メールテンプレートを管理, テスト, ナビゲートし, ブラウザで直接プレビューできる Rails エンジン.
  • Markerb - Markdown で書かれた1つのテンプレートから複数の電子メールを表示することができます.
  • MidiSmtpServer - AUTH と SSL/STARTTLS, 8BITMIME と SMTPUTF8, IPv4 と IPv6 などをサポートしている, 高度にカスタマイズ可能な Ruby SMTP-Service ライブラリ.
  • Pony - 明示的に Ruby からメールを送信する.
  • Postal - 受信メールと送信メールの完全な機能を備えたオープンソースのメール配信プラットフォーム.
  • premailer-rails - CSS でスタイルリングされた電子メール.
  • Roadie - Roadie は, スタイルシートをインライン化し, 電子メール内の相対 UR L を書き換えることで, HTML メールの送信を少し難しくしています.
  • Sup - タグ付きスレッドスタイルの電子メールクライアント.

暗号化

  • bcrypt-ruby - OpenBSD bcrypt() パスワードハッシングライブラリの Ruby バインディング.
  • RbNaCl - ネットワークと暗号化 (NaCl) ライブラリへの Ruby バインディング.
  • Sym - 256ビット (パスワードで暗号化された) 鍵を使用する OpenSSL に基づく, 対称暗号化 Gem. STDINのファイル, ENV または Mac:OS-X Keychain のキーを読みます.
  • Symmetric Encryption - ActiveRecord, Mongoid, およびMongoMapper 属性を透過的に暗号化します. また, 設定ファイルのパスワードを暗号化します.
  • Themis - 痛みのないデータセキュリティのための暗号ライブラリ, 対称および非対称の暗号化, モバイルおよびサーバプラットフォーム向けの転送秘密の安全なソケット.

環境管理

  • chruby - シムや狂ったオプション, 機能, ~90 LOC 無しに, 使用する Ruby を変更できます.
  • fry - fish のためのシンプルな Ruby バージョンマネージャー.
  • gem_home - $GEM_HOME を変更するためのツール.
  • rbenv - benv を使用することで, アプリケーション用の Ruby バージョンを選択でき, 開発環境が本番環境と一致することを保証できます.
  • ruby-build - Ruby をコンパイルしてインストールします.
  • ruby-install - Ruby, JRuby, Rubinius, MagLev または MRuby をインストールできます.
  • RVM - RVM はコマンドラインツールで, インタプリタから Gem のセットまで, 複数の Ruby 環境を簡単にインストール, 管理, 操作することができます.
  • Tokaido - 初心者にも使いやすい RoR 環境をインストールできるように設計され, Ruby, Rails, SQLite と Redis が OS X アプリケーションとしてカプセル化されています.
  • Uru - Linux, macOS または Windows 複数の Ruby を使用するときに役立つ, 軽量なマルチ・プラットフォーム・コマンドライン・ツールです.

エラーハンドリング

  • Airbrake - Ruby on Rails (およびその他の Rack ベースのフレームワーク) 用の公式の Airbrake ライブラリ.
  • Better Errors - Rack アプリケーションのためのより良いエラーページ.
  • Bugsnag - Rails, Sinatra, Rack, および普通の Ruby アプリケーションのエラー監視.
  • Errbit - オープンソースの自己ホストエラーキャッチャー.
  • Exception Handler - カスタムエラーページ.
  • Exception Notification - Rack/Rails アプリケーションでエラーが発生したときに通知を送信する通知機能のセット.
  • Honeybadger - Ruby の例外, 稼働時間, パフォーマンス監視.
  • Nesty - Ruby のネストされた例外.
  • Raven Ruby - Raven は Sentry の Ruby クライアントです.

フィーチャーフリッパー及び A/B テスティング

  • Motorhead - 安全で迅速なフィーチャプロトタイピングを支援する Rails エンジンフレームワーク.
  • flipper - 何かのための機能の反転, 誰もが簡単にオン/オフ機能をオン/オフにすることができます, データストア, スループット, エクスペリエンス.
  • Rollout - flippers の機能.
  • Split - Rack ベースの AB テストフレームワーク.
  • Vanity - データストアにとらわれない Rails 用の A/B テストフレームワーク.

ファイルアップロード

  • attache - スタンドアロンのイメージとファイルサーバーを使用して, ファイル管理に関する懸念からアプリケーションを切り離します: https://attache-demo.herokuapp.com.
  • CarrierWave - Rails, Sinatra, その他の Ruby Web フレームワーク用のファイルアップロードソリューションです.
  • DragonFly - on-the-fly 処理用の Ruby Gem - Rails, Sinatra などの画像アップロードに適しています!
  • PaperClip - ActiveRecord のための簡単なファイル管理. 2018年5月14日に廃止されました.
  • rack-secure-upload - セキュアなファイルアップロード.
  • Refile - Ruby アプリケーション向けの最新のファイルアップロードライブラリ. Refile は, CarrierWave の作者が CarrierWave での設計ミスを修正しようとする試みです.
  • Shrine - Ruby でのファイルアップロードのためのツールキット.

ファイルシステムリスナー

  • Guard - ファイルシステムの変更に関するイベントを簡単に処理するためのコマンドラインツール.
  • Guard::LiveReload - 'view' ファイルが変更された時にあなたのブラウザを自動的にリロードします.
  • Listen - Listen gem は, ファイルの変更を監視し, 変更があれば通知します.
  • Rerun - ファイルシステムが変更されたときにアプリを再起動します. OS Xの場合, growl と FSEventStream を使用します.

フォームビルダー

  • Cocoon - jQuery を使用して動的なネストされたフォームを簡単に作成できます. formtastic, simple_form, または default 形式で動作します.
  • ComfyBootstrapForm - Bootstrap 4 マークアップでフォームを簡単に作成できる Rails フォームビルダー
  • Formtastic - 豊富でアクセシブルなマークアップを持つ Rails フォームのビルダー・プラグイン.
  • Rails Bootstrap Forms - Twitter Bootstrap 3+ でスタイリングされたフォームを簡単に作成できるビルダーです.
  • Rapidfire - かんたんにアンケートが作成できます.
  • Reform - バリデーションとネストされたモデルの設定を含むフォームオブジェクトを提供します, フレームワーク, データベースにとらわれません.
  • Simple Form - Rails でフォームをかんたんに作成できます.

ゲーム開発

  • Gosu - Ruby および C++ プログラミング言語用の 2D ゲーム開発ライブラリ.
  • Ruby 2D - ゲームなどのクロスプラットフォーム 2D アプリケーションをかんたんに作成できます.

Gem ジェネレータ

  • Gemsmith - 新たに Ruby Gems を作るときのためのコマンドラインインターフェース.
  • Hoe - Hoe はプロジェクト Rakefiles のための Rake/RubyGems ヘルパーです.

位置情報

  • Geocoder - Ruby 用の完全なジオコーディングソリューション, Rails では, (ストリートまたは IP アドレスによる) ジオコーディング, 逆ジオコーディング (指定された座標に基づくストリートアドレスの検索), および遠隔クエリーを追加します.
  • geoip - 特定のホストまたは IP アドレスの GeoIP データベースを検索し, IP アドレスが割り当てられている国, 都市, ISP などの情報を返します.
  • Geokit - Geokit gem はジオコーディングと距離/見出し計算を提供します.
  • Google Maps for Rails - Ruby アプリケーションで簡単に Google マップ + オーバーレイを作成できるようにします.
  • rgeo - 地理空間データライブラリ, 空間データ型, 幾何および球面計算, WKT/WKB のシリアル化.

Git ツール

  • ginatra - Git リポジトリの Web フロントエンド.
  • git-auto-bisect - master を壊したコミットを見つけます.
  • git_curate - エルゴノミックに git ブランチを削除します.
  • git_reflow - アジャイルチームのための自動品質管理ワークフロー.
  • git-spelunk - git のヒストリを掘り下げる.
  • git-whence - コミットが発生したマージを探します.
  • Git Cop - Git コミットでの構成を強制します.
  • Overcommit - 完全に設定可能で拡張可能な Git フックマネージャー.
  • Rugged - libgit2 への Ruby バインディング.

GraphQL

  • graphql-batch – バッチクエリエグゼキュータ.
  • graphql-client - GraphQL クエリを宣言し, 作成し, 実行するためのライブラリ.
  • graphql-guard - 簡単なフィールドレベルの承認.
  • graphql-ruby - GraphQL の Ruby による実装.

GUI

  • qtbindings - Ruby から QT GUI ツールキットを使用できるようにします.
  • RubyGnome2 - GNOME 2.0 開発環境用の Ruby バインディング.
  • Shoes - Mac, Windows, Linux のグラフィカルなプログラムを簡単に構築することができます.

HTML/XML パース

  • HappyMapper - Nokogiri を使用した XML を Object へ, マッピングするライブラリ.
  • HTML::Pipeline - HTML 処理フィルタとユーティリティ.
  • Nokogiri - XPath と CSS セレクタをサポートした HTML, XML, SAX, Reader パーサー.
  • Oga - Ruby で書かれた XML/HTML パーサー, Oga は libxml などのシステムライブラリを必要としないため, さまざまなプラットフォームに簡単かつ迅速にインストールできます.
  • Ox - 高速 XML パーサと Object マーシャル.
  • ROXML - Nokogiri または libxml を介して, アノテーションスタイルのクラスメソッドを使用して Ruby と XML 間のカスタムマッピングと双方向マーシャリング.

HTTP クライアント及びツール

  • excon - 高速でシンプルな Ruby HTTP 1.1, これは一般的な HTTP クライアントとして優れており, API クライアントでの使用に特に適しています.
  • Faraday - 多くのアダプタ (Net::HTTP など) 上で共通のインタフェースを提供する HTTP クライアントライブラリであり, リクエスト/レスポンスサイクルを処理する際に Rack ミドルウェアの概念を取り入れています.
  • Device Detector - 最新かつ最新のユーザエージェントデータベースに裏打ちされた, 正確で高速なユーザエージェントパーサおよびデバイス検出器.
  • Http Client - Ruby に libwww-perl (LWP) のような機能を提供します.
  • HTTP - HTTP Gem:HTTP リクエストを作成するための単純な Ruby DSL.
  • HTTPX - 同じファサードの再利用を目的とした http Gem API (Python の request ライブラリに触発された). http gemはサポートしていません.
  • httparty - http を更に楽しめます!
  • Http-2 - HTTP/2 プロトコルの純粋な Ruby 実装.
  • Patron - Patron は libcurl に基づく Ruby HTTP クライアントライブラリです.
  • RESTClient - アクションを指定するためのマイクロフレーム構文に触発された, Ruby 用のシンプルな HTTP と REST クライアント.
  • Savon - Savon は Ruby プログラミング言語の SOAP クライアントです.
  • Sawyer - Faraday の上に構築された HTTP 秘密のユーザーエージェント.
  • Sniffer – 複数の Ruby ライブラリにまたがる HTTP リクエストをログに記録してデバッグするためのツール.
  • Typhoeus - Typhoeus は, 迅速かつ信頼性の高いリクエストを作成するために libcurl をラップします.

画像処理

  • MiniMagick - ImageMagick または GraphicsMagick コマンドライン用の Ruby ラッパー.
  • Phasion - pHash の Ruby ラッパー, 重複したマルチメディアファイルを検出するための知覚ハッシュライブラリー.
  • PSD.rb - Photoshop ファイルを Ruby で簡単に解析できます.
  • RMagick - RMagick は, Ruby と ImageMagick の間のインタフェースです.
  • ruby-vips - libvips 画像処理ライブラリのバインディング.
  • Skeptick - Skeptick は, ImageMagick コマンドをビルドして実行する汎用 DSL です.

実装/コンパイラ

  • JRuby - Ruby の Java 実装.
  • MRuby - 軽量 Ruby, アプリケーションにリンクして埋め込むことができます.
  • Opal - Ruby から Javascript へのコンパイラ.
  • Rubinius - Ruby プログラミング言語の実装, Rubinius には, バイトコード仮想マシン/Ruby 構文解析ツール/バイトコードコンパイラ/世代別ガベージコレクタ/JIT(Just-In-Time) ネイティブマシンコードコンパイラ/Ruby Core および 標準ライブラリが含まれています.
  • TruffleRuby - Ruby プログラミング言語の高性能実装. Oracle Labs が GraalVM をベースに構築.

国際化

  • FastGettext - 省メモリ, シンプルでクリーンな名前空間, スレッドセーフな Ruby 国際化ツール.
  • Globalize - Ruby on Rails の I18n API でのビルドをグローバリゼーションし, モデル変換を ActiveRecord モデルに追加します.
  • i18n-tasks - 静的分析を活用して, 不足している翻訳や未使用の翻訳を管理します.
  • i18n - Ruby の国際化とローカリゼーションソリューション.
  • rails-i18n - Rails I18n の Locale データを収集するためのリポジトリ. その他の興味深い Rails の I18n 関連のものも収集されています.
  • r18n - Rails, Sinatra, デスクトップアプリケーション, モデル用の高度な i18n ライブラリ, ロシア語のような複雑な言語でもうまく機能します.
  • Termit - ターミナル上での音声合成による翻訳.
  • Tolk - Web インターフェースでの国際翻訳 Rails エンジンパッケージ.
  • twitter-cldr-rb - フォーマットの日付, 複数形, そして共通ロケールデータリポジトリを使用した ICU(Unicode の国際コンポーネント) の Ruby の実装.

IRB

  • Clipboard - Linux, MacOS, Windows 上のシステムクリップボードへのアクセス.
  • irbtools - Ruby の IRB を改善します.
  • Looksee - オブジェクトの祖先とメソッドルックアップパスを説明するためのツール. 不慣れなコードベースを調べるのに便利です.
  • Pry - Ruby の標準 IRB シェルに対する強力な代替手段です.
  • rib - 軽量で拡張可能な IRB の代替品です.

ロギング

  • Fluentd - Fluentd は, さまざまなデータソースからイベントを収集し, ファイル, データベース, またはその他のタイプのストレージに書き込みます.
  • HttpLog - 送信された HTTP リクエストをログに記録する.
  • Log4r - Log4r は, Ruby プログラムで使用する包括的で柔軟なロギングライブラリです.
  • Logging - Java の log4j ライブラリの設計に基づいた Ruby プログラムで使用する柔軟なロギングライブラリ.
  • Lograge - すべてをログに記録する Rails のデフォルトポリシーを守る試み.
  • MongoDB Logger - Rails のための MongoDB ロガー.
  • Scrolls - シンプルなロギング.
  • Semantic Logger - Ruby のスケーラブルな次世代エンタープライズ・ロギング.
  • Syslogger - ログファイルの代わりに syslog にログを記録する, 標準の Logger Ruby ライブラリのドロップイン置換.
  • Timber - コンテキストつきのシンプルな構造化ロギング.
  • Yell - 拡張可能なロギングライブラリ.

機械学習

  • AI4R - いくつかの人工知能分野をカバーするアルゴリズム.
  • Awesome Machine Learning with Ruby - Ruby マシン学習リンクとリソースの一覧.
  • PredictionIO Ruby SDK - PredictionIO Ruby SDK
    は, ユーザーの行動をすばやく記録し, 個人向けの予測を取得するための便利な API を提供します.
  • rb-libsvm - LIBSVM のための Ruby バインディング. SVM は機械学習と分類アルゴリズムです.
  • ruby-fann - FANN(Fast Artificial Neural Network) とのインタフェースのための Ruby ライブラリ.
  • rumale - Scikit-Learn と似たインターフェースを備える機械学習ライブラリ.
  • weka - JRuby の機械学習とデータマイニングアルゴリズム.

Markdown 処理

  • kramdown - Kramdown は, 高速で純粋な Ruby で書かれたマークダウンパーサーですが, 厳密な構文定義を使用し, いくつかの共通の拡張をサポートします.
  • Maruku - 純粋な Ruby Markdown-superset インタプリタ.
  • Redcarpet - 高速で安全かつ拡張可能な Markdown(X) HTML パーサー.
  • word-to-markdown - Microsoft Word 文書を Markdown に変換する Gem.

計測

  • Measured - Ruby で測定値とその関連ユニットをカプセル化するラッパーオブジェクト.
  • Ruby Units - 単位の数学と変換を実行するためのクラスとメソッドを提供します.

モバイル開発

  • dryrun - コマンドラインからスマートフォンで Android ライブラリを直接試す.
  • fastlane - すべての iOS 開発を一つの合理化されたワークフローへと統一します.
  • Ruboto - Ruby 言語とライブラリを使用して Android 用の完全スタンドアロンアプリを開発するためのプラットフォーム.
  • RubyMotion - iPhone, iPad, Mac, Android のための完全にネイティブな iOS と OS X アプリケーションを素早く開発してテストできる革新的なツールチェーン.
  • Ruby Push Notifications - iOS, Android, Windows Phone のプッシュ通知が簡単にできます.
  • Rpush - Apple Push Notification Service, Google Cloud Messaging, Amazon Device Messaging and Windows Phone Push Notification Service をサポートする Ruby プッシュ通知サービス.
  • webpush - Web プッシュプロトコル用の暗号化ユーティリティ.

お金

  • eu_central_bank - 欧州中央銀行からの公表された金利を使用して為替レートを計算する Gem.
  • Monetize - さまざまなオブジェクトを Money オブジェクトに変換するためのライブラリ.
  • Money - お金と通貨の変換を扱うための Ruby ライブラリ.

ミュージック及びサウンド

  • Coltrane - コマンドラインインタフェースを備えた音楽理論ライブラリ.
  • Maestro - Spotify 用の Slack ミュージックボットです.
  • Sonic Pi - もともとコンピューティングや音楽レッスンをサポートするように設計されたライブコーディングシンセ.

自然言語処理

  • Awesome NLP with Ruby - Ruby で実践された自然言語処理の素晴らしいリスト.
  • Parslet - PEG(Parsing Expression Grammar) 方式でパーサを構築するための小さな Ruby ライブラリ.
  • pocketsphinx-ruby - Pocketphinx による Ruby の音声認識.
  • Pragmatic Segmenter - Pragmatic Segmenter はルールベースの文章境界検出のための Gem で, 多くの言語ですぐに使用できます.
  • Ruby Natural Language Processing Resources - Ruby の自然言語処理(NLP) ライブラリ, ツール, ソフトウェアへのリンク集.
  • Sentimental - Ruby による単純な感情分析.
  • Text - レーベンシュタイン距離, Metaphone, Soundex 2, Porter stemming & White 類似性を含むテキストアルゴリズムのコレクション.
  • Treat - Treat は, Ruby の自然言語処理と計算言語学のためのツールキットです.
  • Treetop - PEG (Parsing Expression Grammar) パーサ.
  • Words Counted - 高度にカスタマイズ可能な Ruby テキストアナラ​​イザとワードカウンタ.

ナビゲーション

  • active_link_to - View ヘルパーを利用してリンクの「アクティブ」状態を管理する.
  • Breadcrumbs on Rails - Rails プロジェクトのためのブレッドクラムナビゲーションを作成および管理するための, シンプルな Ruby on Rails プラグイン.
  • Gretel - Ruby on Rails プラグイン, シンプルで柔軟なパンくずリストを作成できるプラグインです
  • loaf - Rails アプリでブレッドクラムの軌跡を管理, 表示します.
  • Simple Navigation - あなたの Rails 2, 3 & 4, Sinatra, Padrino のためのナビゲーションを作成するための Ruby Gem(HTML リスト, リンクリスト, または複数レベルのパンくずリスト).

ネットワーキング

  • Dnsruby - スタブリゾルバを実装する純粋な Ruby DNS クライアントライブラリ. すべてのDNS RFCに準拠することを目的としています.
  • RubyDNS - 他のプロジェクトに簡単に統合できる, またはスタンドアロンデーモンとして使用できる高性能 DNS サーバー.

最適化

  • bootsnap - 巨大な Ruby/Rails アプリをより高速に起動する.
  • fast_blank - 文字列が空白かどうかを判断する C で最適化されたメソッドを提供します.
  • fast_underscore - 文字列をアンダースコア区切りに変換する C で最適化されたメソッドを提供します.
  • yajl-ruby - Ruby 用のストリーミング JSON 解析およびエンコードライブラリ (yajl の C バインディング).

ORM/ODM

  • ActiveRecord - Rails でのオブジェクト・リレーショナル・マッピング.
  • Hanami::Model - Hanami と Ruby アプリケーションのための, リーンリポジトリパターンベースの ORM フレームワーク.
  • Mongoid - Ruby における MongoDB 用の ODM(Object-Document-Mapper) フレームワーク.
  • MongoModel - MongoDB のデータベースと接続するための Ruby ODM.
  • Neo4j.rb - Ruby on Rails と Rack フレームワークで使用できる Neo4j OGM(Object-Graph-Mapper). ActiveRecord にインスパイアされました.
  • NoBrainer - Ruby 用 RethinkDB ORM.
  • Ohm - Redis のオブジェクト - ハッシュマッピングライブラリ.
  • Redis-Objects - Redis Objects は, Redis データ型を Ruby オブジェクトにマッピングすることにより, Redis Gem の上の薄いレイヤーを介して, Redis への Rubyish インタフェースを提供します.
  • ROM - Ruby Object Mapper(ROM) は実験的な Ruby ライブラリであり, データストアのフルパワーを制限することなく, 強力なオブジェクトマッピング機能を提供することを目標としています.
  • Sequel - Sequel は Ruby 用のシンプルで柔軟で強力な SQL データベースアクセスツールキットです.

ORM/ODM 拡張

監査とバージョン管理

  • ActsAsParanoid - ActiveRecord プラグインを使用すると, レコードを実際に削除せずに, 非表示にしたり復元したりすることができます.
  • Audited - あなたのモデルにすべての変更を記録する ActiveRecord & MongoMapper の ORM 拡張.
  • Destroyed At - レコードまたは関連するレコードを削除せずにオブジェクトを「破棄」できます.
  • Discard - レコードに破棄済みのフラグを立てるための規則を追加する ActiveRecord ミックスイン.
  • Logidze - Rails のためのデータベースチェンジログ.
  • marginalia - あなたの ActiveRecord クエリにコメントを添付してください, デフォルトでは, 各クエリーの最後に, アプリケーション, コントローラー, およびアクションの名前をコメントとして追加します.
  • mongoid-history - Mongoid のための, マルチユーザの非線形履歴追跡, 監査, undo, redo.
  • PaperTrail - ActiveRecord モデルのデータに対する変更を追跡して, 監査またはバージョン管理を行います.
  • Paranoia - Rails 3 と 4 用の acts_as_paranoid の再実装, 多くのコードを大幅に削減できます.
  • PermenantRecords - ActsAsParanoid の明示的なバージョンのように, ActiveRecord レコードをソフトデリートします.

Import

  • ActiveRecord Import - ActiveRecord を使用してデータをバルクインサートするためのライブラリ.
  • bulk_insert - 1つの insert ステートメントで, 多くの行を挿入するための小さな ActiveRecord 拡張.
  • data_miner - ZIP/TAR/GZ/BZ2 アーカイブをダウンロードして, 解析し, 修正し, XLS, ODS, XML, CSV, HTML などを ActiveRecord モデルにインポートします.
  • ferry - 簡単なデータ転送のための Ruby Gem.

Misc

  • ActiveRecord::Turntable - ActiveRecord のデータベースシャーディング拡張機能.
  • ActiveValidators - 既製品で検証済みの ActiveModel/ActiveRecord 検証の包括的なコレクション.
  • DeepPluck - たくさんのレコードをロードせずにネストされた関連付けから属性を抜き取ることを許可する.
  • Enumerize - I18n と ActiveRecord/Mongoid/MongoMapper をサポートする列挙型属性.
  • Goldiloader - 自動 ActiveRecord eager ローディング.

マルチテナンシー

  • Acts As Tennant - 共有データベース戦略を使用して Rails アプリケーションにマルチテナントを追加する.
  • Apartment - Rails と ActiveRecord のマルチテナンシー.
  • Milia - Devails 認証をそのままの状態でサポートする, Rails の非侵入型マルチテナント

ソーシャル

  • Merit - ActiveRecord または Mongoid のバッジ, ポイント, ランキングの形式で Rails アプリケーションにレピュテーションの動作を追加.
  • PublicActivity - ActiveRecord, Mongoid 3, MongoMapper モデル をRails 3 と 4 で簡単に追跡できます, Github の Public Activity と同様です.
  • Simple Feed - Redis を用いて, 高速でスケーラビリティの高い読み込み最適化されたソーシャルアクティビティフィードライブラリを, 純粋な Ruby で提供します.
  • Unread - ActiveRecord オブジェクトで, 既読/未読のステータスを管理します, これは高速です.

ソート

  • ActsAsList - リスト内のいくつかのオブジェクトを並べ替えたり並び替える機能を提供します.
  • ranked-model - ActiveRecord 用の最新行ソート用ライブラリ, 積極的に ARel を使用し, 他のどんなライブラリよりも最適化されています.

ツリー

  • ActsAsTree - ActiveRecord を拡張し, 項目を親子関係に整理するための簡単なサポートを追加します.
  • Ancestry - マテリアライズドパスパターンのバリエーションを使用して ActiveRecord モデルをツリー構造に整理する.
  • Awesome Nested Set - Awesome Nested Set は, ActiveRecord モデルのネストされたセットパターンの実装です.
  • Closure Tree - クローズテーブルを使用して, ActiveRecord モデルが階層をサポートするように, 簡単かつ効率的に行います.
  • Mongoid Tree - マテリアライズドパスパターンを使用した, Mongoid ドキュメントのツリー構造.

パッケージ管理

Gems

  • Bundler - アプリケーションの Gem の依存関係をより少ない痛みで管理します.
  • RubyGems - コミュニティの Gem ホスティングサービス.
  • Cloudsmith - Rubygems(および他の多くのもの)をサポートする完全マネージドパッケージ管理 SaaS.

パッケージ及びアプリケーション

  • Berkshelf - Chef Cookbook マネージャ.
  • CocoaPods - Objective-C 依存マネージャー.
  • fpm - パッケージ管理の手助け!複数のプラットフォーム用のパッケージ(deb, rpmなど) を簡単に作成できます.
  • Linuxbrew - Linux のための Homebrew のフォーク.
  • Homebrew-cask - バイナリとして配布される Mac アプリケーション管理用 CLI ワークフロー.
  • Homebrew - OS X のためのパッケージマネージャ.
  • Traveling Ruby - Traveling Ruby では, Linux および OS X 用の自己完結型 Ruby アプリケーションパッケージを作成できます.

ページネーション

  • Kaminari - Web アプリケーションフレームワークと ORM のための Scope & Engine ベースの, クリーンでパワフルな, カスタマイズ可能で洗練されたページネータ.
  • order_query - 現在のレコードと比較して次のレコードまたは前のレコードを効率的に見つけるためのキーセットページネーションライブラリ, 無限スクロール用.
  • Pagy - Pagy は他のすべてのベンチマークを上回る完璧なページネーション Gem です. 詳細は Pagy Wiki で読むことができます.
  • will_paginate - Ruby on Rails, Sinatra, Merb, DataMapper, Sequel と統合されたページネーションライブラリ.

PDF

  • CombinePDF - 純粋な Ruby で書かれたライブラリで, PDFファイル, 番号ページなどをマージ, または切り詰めることができます.
  • HexaPDF - Ruby 用の多彩な PDF 作成と操作ライブラリ.
  • InvoicePrinter - 非常にシンプルな PDF 請求書.
  • Kitabu - Ruby を使った Markdown/Textile テキストマークアップから電子書籍を作成するためのフレームワーク.
  • Pdfkit - wkhtmltopdf を使用した HTML + CSS から PDF への変換.
  • Prawn - Ruby 用の高速な, Nimble PDF Writer.
  • RGhost - RGhost はドキュメント作成と変換のための API です.
  • Squid - PDF ファイルにグラフを描画するための Ruby ライブラリ
  • Wicked Pdf - Ruby on Rails 用 PDF ジェネレータ.

パフォーマンス監視

  • Instrumental - Instrumental を使用してアプリケーションをリアルタイムで測定します.
  • New Relic - Ruby エラーを見つけて修正するための, New Relic アプリケーションの監視とトラブルシューティング.
  • Scout - Ruby アプリケーション モニタリング エージェント.
  • Skylight - リクエストのパフォーマンスを視覚化する Rails アプリケーション用のスマートなプロファイラです.

プレゼンテーションプログラミング

  • Slide Show (S9) - スライド/トーク/プレゼンテーションを, マークダウンの書式規則で平文で書いて, (静的な) ウェブページとして生成できます, テンプレートパックとして, deck.js, impress.js, reveal.js, shower, s6, s5 などがあります,

プロセスマネジメント及び監視

  • Bluepill - シンプルなプロセス監視ツール.
  • Foreman - Procfile ベースでアプリケーションを管理する.
  • Eye - プロセス監視ツール, Bluepill と God からインスパイアされた.
  • God - Ruby で書かれた監視フレームワークで, 構成しやすく, 簡単に拡張できます.
  • Health Monitor Rails - Rails アプリケーションで使用されるサービス (データベース, キャッシュ, Sidekiq, Redis など) の健全性をチェックするための Rails プラグイン.
  • Procodile - Mac と Linux 上で, Procfile をもとにプロセスをバックグラウンド・フォアグラウンドで実行できる.

プロセス

  • childprocess - プロセスを管理するためのクロスプラットフォーム Ruby ライブラリ.
  • posix-spawn - posix_spawn() システムインタフェースに基づいたRuby >= 1.8.7 のための高速 Process::spawn.

プロファイラ及び最適化

  • batch-loader – N+1 DB クエリ, HTTP クエリなどを回避するための, 一般的な遅延バッチングメカニズム.
  • benchmark-ips - Ruby の1秒あたりの反復処理のベンチマークを提供します.
  • bullet - N + 1 個のクエリと未使用の熱心な読み込みを殺すのに役立つ.
  • Derailed Benchmarks - Rack ベースのアプリケーションのベンチマークに使用できる一連のものです.
  • Peek - Rails のパフォーマンスを示すビジュアルステータスバー.
  • perftools.rb - gperftools(以前は google-perftools として知られていました) を Ruby コード用に開発しました.
  • rack-mini-profiler - あなたの開発とプロダクションのためのプロファイラ Ruby ラックアプリ.
  • Rbkit - GUI 付き Ruby 用プロファイラ.
  • rbspy - Ruby プロセスのサンプリングプロファイラ.
  • ruby-prof - MRI rubies のためのコードプロファイラ.
  • stackprof - Ruby 2.1 以降用のサンプリングコールスタックプロファイラー.
  • test-prof - テストプロファイリングツールボックス.

QR

  • RQRCode - RQRCode は, QR コードを作成してさまざまな形式にレンダリングするためのライブラリです.

キュー及びメッセージング

  • Backburner - Backburner は非常に大量のジョブを処理できる Beanstalkd によるジョブキューです.
  • Bunny - Bunny は RabbitMQ(3.3+) 用の, 人気で, 使い, よく管理された Ruby クライアントです.
  • Delayed::Job - データベースバックアップ非同期優先順位キュー.
  • Gush - Redis と Sidekiq のみを使用する複雑なワークフロー用の並列ランナー.
  • Karafka - Apache Kafka(分散ストリーミングプラットフォーム) ベースの Ruby アプリケーション開発を簡素化するために使用されるフレームワーク.
  • March Hare - JRuby RabbitMQ 用の慣用的で高速でよく管理されたクライアント.
  • Resque - バックグラウンドジョブを作成するための Redis をサポートした, Ruby ライブラリ.
  • Que - 速度と信頼性のために PostgreSQL のアドバイザリロックを使用する Ruby ジョブキュー.
  • RocketJob - エンタープライズバッチ処理システムは, システム内のすべてのジョブのパフォーマンス, スケーラビリティ, 信頼性, および可視性に重点を置いています, 既存のソリューションは成長していますか?または, 小規模に開始し, 後でスケールアップします.
  • Shoryuken - Ruby 用の超効率的な AWS SQS スレッドベースのメッセージプロセッサ.
  • Sidekiq - Ruby 用のフル機能のバックグラウンド処理フレームワークです, Rails アプリケーションとシンプルに統合し, 既存の他のソリューションよりもはるかに高いパフォーマンスを実現することを目指しています.
  • Sneakers - Ruby と RabbitMQ のための高速バックグラウンド処理フレームワーク.
  • Sucker Punch - Celluloid を使用する単一のプロセスバックグラウンド処理ライブラリ, Sidekiq の弟であることを目指す.

Rails アプリケーションジェネレータ

  • Bootstrappers - Bootstrappers は Bootstrap テンプレートなどを使用して Rails アプリを生成します.
  • Hobo - Rails 用の Web アプリケーションビルダー.
  • orats - Rails アプリケーションテンプレート.
  • Rails Composer - Rails ジェネレータは, スターターアプリケーション用のステロイドです.
  • Raygun - すでに行われている一般的なカスタマイズ作業でアプリケーションを構築します.
  • Suspenders - Suspenders は, thoughtbot で使用されているベースとなる Rails アプリケーションです.

Robotics

  • Arli - Arli は, Arduino ライブラリを検索, インストール, およびパッケージ化するための CLI ツールです.
  • Artoo - Arduino, Leap Motion, Pebble, Raspberry Pi など, さまざまなプラットフォームをサポートする次世代ロボットフレームワーク.

RSS

  • Feed normalizer - Atom と RSS パーサのための拡張可能な Ruby ラッパー.
  • Feedjira - フィードの取得と解析のライブラリ.
  • feedparser - フィードパーサーと正規化ツールライブラリ(Atom, RSS, JSON など).
  • Simple rss - シンプルで柔軟性, 拡張性があり, リベラルな RSS と Atom リーダーです.
  • Stringer - 自己ホスティング, アンチソーシャルな RSS リーダー.

サーバレス

  • FaaStRuby - Ruby および Crystal 開発者向けのサーバーレスソフトウェア開発プラットフォーム.
  • Jets - サーバーレスマイクロサービスを簡単に作成およびデプロイし, AWS サービスをシームレスに提供するための Ruby サーバーレスフレームワーク.

スケジューリング

  • minicron - cron ジョブを管理および監視するシステム.
  • que-scheduler - 非同期ジョブワーカー Que 用の軽量 cron スケジューラ.
  • resque-scheduler - Resque の上に構築された軽量ジョブスケジューリングシステム.
  • rufus-scheduler - Ruby のジョブスケジューラ (at, cron, in, その他すべてのジョブ).
  • Sidekiq-Cron - Sidekiq のスケジューリングアドオン.
  • Whenever - cron ジョブの作成とデプロイのための明確な構文を提供する Ruby Gem です.

科学

バインディング

  • PyCall - Python の関数を Ruby から実行することを可能にする.
  • ruby-opencv - Ruby 用 OpenCV ラッパー.

分類器

  • classifier-reborn - Classifier のアクティブなフォーク, および Bayesian および他のタイプの分類を可能にする一般的なモジュール.

データ解析/構造

  • daru - 純粋な Ruby で書かれた, データの格納, 分析, 操作, および可視化のためのライブラリ.
  • Daru::View - Jupyter Notebooks や Web アプリケーション上で簡単かつインタラクティブにプロットするためのライブラリ.
  • Rgl - グラフデータ構造とアルゴリズムのためのフレームワーク.

数値配列

  • NMatrix - Ruby の高速数値線形代数ライブラリ.
  • Numo::NArray - Ruby 用 N 次元数値配列.
  • mdarray - NumPy に触発された, JRuby 用に実装された多次元配列.

科学計算

  • Red Data Tools - Ruby のためのデータ処理ツール.
  • SciRuby - Ruby/Rails のための科学計算用ツール.
  • IRuby - Jupyter 用の Ruby カーネル.
  • statsample - Ruby に関する基本統計と高度統計のスイート.
  • statsample-timeseries - Bioruby Statsample TimeSeries.
  • statsample-glm - Statsample の一般化線形モデル拡張.
  • distribution - 統計分布マルチライブラリラッパー.
  • minimization - 純粋な Ruby の最小化アルゴリズム.

特定

  • BioRuby - バイオインフォマティクスソフトウェア開発用ライブラリ.
  • bloomfilter-rb - Ruby の BloomFilter(s):ネイティブカウントフィルタ + Redis カウント/非カウントフィルタ.
  • decisiontree - 決定木学習のための ID3(情報獲得) アルゴリズムを実装する Ruby ライブラリ.

ユーティリティ

  • algorithms - 特定の構造/アルゴリズムをいつ使用するかについてのドキュメントを含むライブラリ.
  • jaro_winkler - UTF-8 文字列をサポートする Jaro-Winkler 距離アルゴリズムの Ruby & C 実装.
  • primes-utils - 素数をテストして生成するための一連の非常に高速なユーティリティメソッドを提供する Ruby Gem.
  • Roots - 実数値と複素数値のすべての n 乗根を見つけるためのユーティリティを提供する Ruby Gem.
  • smarter_csv - ハッシュの配列として CSV ファイルをよりスマートにインポートするための Ruby Gem.

検索

  • chewy - 公式の elasticsearch-ruby クライアントに基づく高レベルの Elasticsearch Ruby フレームワーク.
  • elasticsearch-ruby - Elasticsearch の Ruby 統合.
  • elastics - マイグレーションと ActiveRecord の統合をサポートするシンプルな Elasticsearch クライアント.
  • has_scope - Has scope は, スコープという名前のリソースに基づいてコントローラフィルタを簡単に作成できます.
  • Mongoid Search - Mongoid のための簡単な全文検索の実装.
  • pg_search - PostgreSQL のフルテキスト検索を利用する ActiveRecord という名前のスコープを構築します.
  • ransack - オブジェクトベースの検索.
  • Rroonga - Groonga の Ruby バインディング.
  • scoped_search - ActiveRecord モデルとアソシエーションの既存のフィールドに対する検索クエリとオートコンプリートをサポートするスコープを追加します.
  • SearchCop - ActiveRecord モデルを拡張して, 単純なクエリ文字列やハッシュベースのクエリによるクエリなどの全文検索エンジンをサポート.
  • Searchkick - Searchkick はあなたのユーザーが探しているものを学びます. より多くの人が検索するにつれて, 結果はよりスマートになります. 開発者にとってはフレンドリーで, ユーザーにとっては魅力的です.
  • Sunspot - Solr 検索エンジンとの表現力豊かで強力なインタラクションのための Ruby ライブラリ.
  • textacular - PostgreSQL の全文検索機能を公開し, 全文索引を宣言することができます, Textacular を使用することで, 名前付きスコープのメソッドで ActiveRecord を拡張することで, 簡単で楽しい検索ができるようになります!
  • Thinking Sphinx - ActiveRecord を Sphinx 全文検索ツールに接続するためのライブラリ.

セキュリティ

  • BeEF - BeEF は, The Browser Exploitation Framework の略です. これは Web ブラウザに焦点を当てた侵入テストツールです.
  • bundler-audit - バンドラーのためのパッチレベルのセキュリティ検証.
  • Metasploit - 世界で最も普及している侵入テストソフトウェア.
  • Rack::Attack - 迷惑なリクエストをブロック&抑制するための Rack ミドルウェア.
  • Rack::Protection - 一般的なWeb攻撃から保護するための Rack ミドルウェア.
  • SecureHeaders - Content Security Policy (CSP), HTTP Strict Transport Security (HSTS), X-Frame-Options (XFO), X-XSS-Protection, X-Content-Type-Options, X-Download-Options や X-Permitted-Cross-Domain-Policies など, セキュリティに関連するいくつかのヘッダーを自動的に適用します.

SEO

  • FriendlyId - ActiveRecord のためのプラグインとプラグインの "Swiss Army Bulldozer".
  • MetaTags - あなたの Rails アプリケーションを SEO フレンドリーにする Gem.
  • prerender_rails - SEO のために JavaScript をレンダリングしたページをプレレンダリングするための Rails ミドルウェアの Gem です.
  • SitemapGenerator - Ruby で書かれた, フレームワークにとらわれない XML サイトマップジェネレータ.

ソーシャルネットワーク

  • Decidim - 都市や組織のための無料のオープンソースの参加型民主主義.
  • diaspora* - プライバシーを意識した, 分散した, オープンソースのソーシャルネットワーク.
  • Discourse - コミュニティの議論の場, 無料, オープン, シンプル.
  • Mailboxer - Rails アプリケーション用のプライベートメッセージシステム.
  • Mastodon - GNU ソーシャルコンパチブルのマイクロブログサーバー
  • Social Shares - ソーシャルネットワークで URLが何回共有されたかを確認するための Gem.
  • Thredded - Rails 4.2+ フォーラム/メッセージボードエンジン. Thredded の目標は, できるだけシンプルで機能豊富なものにすることです.

スプレッドシート及びドキュメント

  • AXLSX - Excel 生成ライブラリ.
  • Docsplit - Microsoft Word(および他の) 文書を画像, PDF, ページまたはテキストに変換する Gem.
  • Roo - すべてのスプレッドシートタイプの読み込みアクセスと, Google スプレッドシートの読み書きアクセスを実装します.
  • Spreadsheet Architect - 任意の ActiveRecord リレーションまたはルビオブジェクトコレクションを, XLSX, ODS, または CSV スプレッドシートに変換します.

ステートマシン

  • AASM - Ruby クラスのためのステートマシン(普通の Ruby, Rails Active Record, Mongoid).
  • FiniteMachine - 簡単で表現力豊かな構文を持つ, シンプルな Ruby ステートマシンです.
  • MicroMachine - 50 行未満のコードで最小の有限なステートマシンを実装できます.
  • simple_states - 超スリムな Statemachine のようなサポートライブラリ.
  • Statesman - statesmanlike ステートマシンライブラリ.
  • transitions - Ruby ステートマシンの実装.
  • Workflow - 私たちが「ワークフロー」と呼ぶ傾向があるものをモデル化し, 相互作用するための, finite-state-machine にインスパイアされた API です.

静的サイトジェネレータ

  • High Voltage - 簡単に静的ページを Rails アプリケーションに組み込みます.
  • Jekyll - プレーンテキストを静的なウェブサイトやブログに変換します.
    • Awesome Jekyll - すばらしい Jekyll のツール, プラグイン, テーマ, ガイドなどのコレクション.
  • Middleman - すべてのショートカットとツールを使用する静的サイト生成ツール.
  • Nanoc - 小規模な個人用ブログから大企業の Web サイトまであらゆるものを構築するのに適した静的サイトジェネレータ.
  • Photish - フォトコレクションから構成可能な静的なウェブサイトを生成します.
  • webgen - webgen は, 高速かつ強力で静的な Web サイト生成ツールです.

テンプレートエンジン

  • Curly - 構造とロジックを完全に分離するテンプレート言語.
  • Haml - HTML 抽象化マークアップ言語.
  • Liquid - フレキシブルな Web アプリケーションのための安全な顧客対応のテンプレート言語.
  • Mustache - ロジックレスの Ruby テンプレート.
  • Slim - 本質的な部分への構文を減らすことを目標とするテンプレート言語.
  • Tilt - 複数の Ruby テンプレートエンジンへの汎用インターフェース.

テスティング

フレームワーク

  • RSpec - Ruby の行動主導型開発.
    • Formatters
      • Emoji-RSpec - RSpec のカスタム絵文字フォーマッタ.
      • Fuubar - instafailing RSpec のプログレスバーフォーマッタ.
      • Nyan Cat - Nyan Cat は RSpec フォーマッタに影響を与えました!
  • Aruba - cucumber と rspec コマンドラインアプリケーションのテスト.
  • Bacon - 小さな RSpec クローン.
  • Capybara - Web アプリケーションの受け入れテストフレームワーク.
  • Cucumber - ドメインエキスパートと最初に会話し, 2番目にコードする BDD.
  • Cutest - Ruby での分離テスト.
  • Howitzer - 受入れテストのための Ruby ベースのフレームワーク.
  • minitest - minitest は, TDD, BDD, モック, ベンチマークをサポートするテスト機能の完全なスイートを提供します.
  • Mocha - Mocha は持っキングとスタビングのライブラリです.
  • RR - 豊富なダブルテクニックと簡潔な構文を備えたテストダブルフレームワーク.
  • shoulda-matchers - 一般的な Rails 機能をテストする Test::Unit と RSpec 互換の1ライナーを提供します. そうしなければ, テストは, はるかに長く, より複雑になり, エラーを起こしやすくなります.
  • Spinach - Spinach は高レベルの BDD フレームワークです. 表現型の Gherkin 言語(Cucumber で使用) を活用して, アプリケーションまたはライブラリの受け入れ基準の実行可能な仕様を定義するのに役立ちます.
  • Test::Unit - Test::Unit は Ruby の xUnit ファミリーユニットテストフレームワークです.

Fake Data

  • Fabrication - シンプルでパワフルなオブジェクト生成ライブラリ.
  • factory_bot - Ruby オブジェクトをテストデータとして設定するためのライブラリ.
  • Fake Person - 米国と英国で最も人気のある指定された姓を生成します.
  • faker - 名前, 住所, 電話番号などの偽のデータを生成するためのライブラリ.
  • ffaker - 高速な Faker, ダミーデータの生成, faker の書き換え.
  • Forgery - 簡単でカスタマイズ可能な偽造データの生成.

Mock

  • ActiveMocker - ActiveRecord モデルから, Rails やデータベースをロードする必要がないため, 高速で実行されるユニットテスト用のモックを生成する.
  • DuckRails - API エンドポイントを高速かつ動的にモックするためのツール.
  • TestXml - TestXml は, XML/HTML をテストするための小さな拡張です.
  • WebMock - スタブして HTTP リクエストの期待値を設定するためのライブラリ.

WebDrivers

  • Selenium WebDriver - WebDriver の Ruby バインディング.
  • API Taster - Rails アプリケーションの API を視覚的にテストするためのすばやく簡単な方法.
  • Poltergeist - Capybara 用の PhantomJS ドライバ.
  • Watir - Ruby での Web アプリケーションテスト.

Extra

  • Appraisal - Appraisal は bundler および rake と統合して, 依存性の異なるバージョンに対してライブラリをテストします.
  • gitarro - GitHub Pull Request に対して, すべてのタイプおよび OS 非依存テストを実行, 処理します.
  • Kanapsack - RSpec, Cucumber, Minitest, Spinach および Turnip のための CI ノード間の最適なテストスイート並列化.
  • mutant - Mutant は, Ruby の mutation 検査ツールです.
  • Parallel Tests - Speedup Test::Unit + RSpec + Cucumber を複数の CPU(またはコア) 上で並列実行.
  • power_assert - Ruby の Power Assert.
  • Ruby-JMeter - JMeter のテスト計画を構築するための Ruby ベースの DSL.
  • Spring - 迅速なテストと Rake タスクのために, Rails 環境をバックグラウンドでプリロードします.
  • timecop - タイムトラベルとタイムフリーズ機能を提供し, 時間依存コードを簡単にテストできます.
  • vcr - テストスイートの HTTP インタラクションを記録し, 将来のテスト実行中にそれらを再生して, 迅速で決定論的で正確なテストを行います.
  • Wraith - レスポンシブスクリーンショット比較ツール.
  • Zapata - 誰にテストを書く時間がありますか?これは, 彼ら自身が書くようにする革新的なツールです.

サードパーティ APIs

  • Buffer - Buffer API Ruby ライブラリ.
  • discordrb - Discord API クライアント.
  • Dropbox - Dropbox API V2 の Ruby クライアント.
  • fb_graph2 - フルスタック Facebook Graph API ラッパー.
  • flickr - Flickr API への Ruby インターフェース.
  • gitlab - GitLab API 用の Ruby ラッパーと CLI.
  • google-api-ads-ruby - Google Adwords Ruby クライアント.
  • gmail - あなたが必要とするすべてのツールを備えた Rubesque の Gmail インターフェース.
  • hipchat-rb - Ruby の HipChat HTTP API ラッパーと Capistrano フック.
  • instagram-ruby-gem - Instagram REST と Search API の公式 Gem です.
  • itunes_store_transporter - Apple の iTMSTransporter プログラムの Ruby ラッパー.
  • linkedin - LinkedIn の REST API 用の使いやすいラッパーを提供します.
  • Octokit - GitHub API 用の Ruby ツールキット.
  • Pusher - Pusher API 用の Ruby サーバーライブラリー.
  • Restforce - Salesforce REST API の Ruby クライアント.
  • ruby-gmail - Gmail への Rubesque インターフェース.
  • ruby-trello - Ruby 用 Trello API の実装.
  • simple-slack-bot - 簡単に Slack bot を作ることができます.
  • Slack Notifier - Slack チャンネルに投稿するための簡単なラッパーです.
  • Slack ruby gem - Slack API のための Ruby ラッパー.
  • soundcloud-ruby - Ruby 用の公式 SoundCloud API ラッパー.
  • t - Twitter 用のコマンドラインパワーツール.
  • terjira - Jira 用のコマンドラインパワーツール.
  • tweetstream - Twitter のストリーミング API を使用するためのシンプルなライブラリ.
  • twilio-ruby - Twilio REST API を使用して有効な TwiML を生成するためのモジュール.
  • twitter - Twitter API への Ruby インターフェース.
  • wikipedia - Wikipedia API の Ruby クライアント.
  • Yt - YouTube API V3 用のオブジェクト指向 Ruby クライアント.

ビデオ

  • Streamio FFMPEG - メタデータの読み込みとムービーのトランスコードのための, ffmpeg コマンドの単純で強力なラッパーです.
  • Video Transcoding - ビデオをコード変換, 検査, 変換するツール.

View ヘルパー

  • auto_html - URL を適切なリソース(画像, リンク, YouTube, Vimeo ビデオなど) に変換するための Rails 拡張機能
  • Bh - Ruby のための Bootstrap ヘルパー.
  • gon - JS ファイルにいくつかのデータを送る必要があり, あなたがビューと構文解析を通してなど複雑にしたくない場合 - gon を使用できます.
  • Komponent - コンポーネントに基づいて, Ruby on Rails のフロントエンドコードを体系化する.
  • PluggableJs - コントローラからのデータを渡す機能を備えた Rails.
  • render_async - パーシャルを非同期にレンダリングして, ページのロードパフォーマンスを向上させます.

ウェブクローリング

  • LinkThumbnailer - 指定された URL からサムネイル画像と動画を生成する Ruby の Gem です. リンクプレビューを含む人気のあるソーシャルウェブサイトによく似ています.
  • Mechanize - Mechanize は, 自動ウェブインタラクションを容易にするルビライブラリです.
  • MetaInspector - Web スクレイピングのための Ruby Gem.
  • Spidr - サイト, 複数のドメイン, 特定のリンク, に対応した多用途の Ruby Webスパイダーライブラリ. Spidr は高速で使いやすいように設計されています.
  • Upton - 簡単なウェブクロールのためのバッテリー内蔵フレームワーク.
  • Wombat - Web ページから構造化データを解析するエレガントな DSL を備えた Web スクレーパー.

ウェブフレームワーク

  • Camping - 一貫して 4kB 未満のコードにとどまるウェブマイクロフレームワーク.
  • Cuba - Web 開発のためのマイクロフレームワーク.
  • Hobbit - Rack 上に構築された最小限のマイクロフレームワーク.
  • Hanami - オブジェクト指向プログラミングを Web 開発に戻し, 安定した API, 最小限の DSL, および普通のオブジェクトを活用することを目指しています.
  • Hyperstack - React, Opal を使った完全同型 Ruby フレームワーク.
  • Padrino - Sinatra 上に構築されたフルスタックの Ruby フレームワーク.
  • Pakyow - Ruby で最新の Web アプリケーションを構築するためのフレームワーク. デザイナーと開発者の両方に優しい開発プロセスにより, 作業ソフトウェアをより迅速に構築するのに役立ちます.
  • Rack::App - Rack アプリを構築するためのベアボーン最小限のフレームワーク.
  • Ramaze - Ruby で書かれたシンプルで軽量かつモジュール化されたオープンソースの Web アプリケーションフレームワークです.
  • Roda - ルーティングツリーの Web フレームワーク.
  • Ruby on Rails - Model-View-Controller(MVC) パターンに従ってデータベースバックアップされた Web アプリケーションを作成するために必要なすべてを含む, Web アプリケーションフレームワーク.
  • Scorched - Sinatra にインスパイアされた, 軽量で継承可能で構成可能な Web フレームワーク.
  • Sinatra - DSL で着飾った高級な Web 開発.
  • Syro - Web アプリケーション用のシンプルなルータ.

ウェブサーバ

  • Agoo - GraphQL と WebSocket サポートを含むハイパフォーマンス HTTP サーバー.
  • Iodine - Linux/BDS/macOS と Ruby MRI に最適化されたノンブロッキング HTTP と Websocket Web サーバー
  • Phusion Passenger - 高速で堅牢な Web サーバーとアプリケーションサーバー.
  • Puma - Ruby 用の最新の並行 Web サーバー.
  • Rack - 一般的な Ruby Web サーバーインターフェイス, これは単なる仕様とユーティリティライブラリですが, すべての Ruby Web サーバはこのインタフェースを実装しています.
  • Thin - 小型で高速かつ面白い HTTP サーバー.
  • TorqueBox - JBoss AS7 と JRuby 上に構築された Ruby アプリケーションサーバー.
  • Unicorn - 高速クライアントと Unix 用の Rack HTTP サーバ.

WebSocket

  • AnyCable - Action Cable プロトコルを使用した Ruby WebSocket サーバーの Polyglot 置換.
  • CableReady - Rails アプリの Web ソケットのユーティリティを拡張します.
  • Faye - Web クライアント間の単純なパブリッシュ/サブスクライブメッセージング用の一連のツール.
  • Firehose - リアルタイムの Ruby Web アプリケーションを構築する.
  • Slanger - Pusher ライブラリと互換性のある Open Pusher 実装.
  • StimulusReflex - リアクティブアプリケーションを作成できます.

サービス及びアプリケーション

開発をシンプル化するオンラインツール, サービス, API.

  • AppSignal - Rails アプリケーションのより良いモニタリング.
  • Codacy - Ruby, Rails, JS, PHP, Python などのセキュリティ, カバレッジ, および品質の自動コードレビュー.
  • Dependabot - プルリクエストの依存関係を自動的に更新する.
  • CodeClimate - Ruby on Rails と Javascript の品質とセキュリティの分析.
  • GitHub - オープンソースやプライベートプロジェクトのための強力なコラボレーション, コードレビュー, コード管理サービス.
  • Gitlab CI - プロジェクトのテストを実行するために GitLab と統合する.
  • GitLab - コーディングを共同作業するオープンソースソフトウェア.
  • Hakiri - 安全な Ruby アプリを出荷する.
  • HoundCI - Ruby コードでスタイルガイド違反がないか確認する.
  • HuBoard - GitHub issues の Kanban ボード.
  • Inch CI - Ruby プロジェクトのドキュメントバッジ.
  • OctoLinker - OctoLinker ブラウザ拡張機能を使用して GitHub.com のプロジェクトを効率的にナビゲートする.
  • SemaphoreCI - オープンソースおよびプライベートプロジェクトの継続的な統合および展開サービスをホストする.
  • SideCI - GitHub PR による自動コードレビュー, スタイル違反, 品質, セキュリティ, 依存関係を監視する.
  • Sqreen - Ruby アプリのための自動化されたリアルタイムセキュリティ. アプリを30秒で保護しましょう.
  • Travis CI.com - テストの実行とプライベートアプリの配備に注意します.
  • Travis CI.org - オープンソースコミュニティ向けの分散ビルドシステム.
  • Vexor CI - ソフトウェアのビルドとテスト用の分散クラウド Web サービス. 1分あたりの課金モデルを備えたプライベートアプリ用の継続的な統合ツール.

リソース

新しい Ruby ライブラリ, プロジェクト, およびトレンドを発見できる場所.

  • Awesome Ruby @LibHunt - あなたの Ruby Toolbox へ, Awesome Ruby コレクション + 人気, 追加のメタデータと比較による並び替え.
  • GitHub Trending - 今日 GitHub コミュニティで最も活発なリポジトリを探す.
  • Open Source Rails - 最高のオープンソースラックと Ruby on Rails Web アプリケーションのギャラリー.
  • Ruby Bookmarks - Ruby と Ruby on Rails のブックマークコレクション.
  • RubyDaily - コミュニティ主導のニュース.
  • RubyFlow - Ruby プログラミングコミュニティリンクブログ.
  • RubyLand - ニュース, 意見, チュートリアルなどを含むよく管理された Ruby/Rails アグリゲータ.
  • Ruby Rogues - 主にRubyのプログラミングに関する週刊パネルディスカッション.
  • Ruby Weekly - 1週間に1回の無料メールと, Rubyのニュースと記事のラウンドアップ.
  • The Ruby Bibliography - Ruby に関する研究論文.
  • The Ruby Toolbox - Ruby と Rails のプラグイン, Gem, ツール, リソースの包括的なカタログで, GitHub のウォッチャーと Gem のダウンロードに基づく人気度の評価をしています.
662
696
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
662
696

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?