| 1 | 194 | 233 | oauth2 | 🔐 A Ruby wrapper for the OAuth 2.0 Authorization Framework, including the OAuth 2.1 dra... | 
        | 2 | 301 | 493 | oauth | 🔑 A Ruby wrapper for the original OAuth 1.0 / 1.0a spec. | 
        | 3 | 441 | 242 | version_gem | 🔖 Versions are good. Versions are cool. Versions will win. | 
        | 4 | 516 | 256 | snaky_hash | A Hashie::Mash joint to make #snakelife better | 
        | 5 | 1,945 | 1,025 | oauth-tty | 🖥️ OAuth 1.0 / 1.0a TTY Command Line Interface | 
        | 6 | 2,057 | 2,338 | ruby-openid | A library for consuming and serving OpenID identities. | 
        | 7 | 2,180 | 1,759 | dynamoid | Dynamoid is an ORM for Amazon's DynamoDB that supports offline development, association... | 
        | 8 | 2,440 | 3,530 | rack-openid | Provides a more HTTPish API around the ruby-openid library | 
        | 9 | 3,224 | 3,281 | omniauth-openid | OpenID (not OIDC) strategy for OmniAuth. | 
        | 10 | 3,246 | 2,371 | flag_shih_tzu | Bit fields for ActiveRecord:
This gem lets you use a single integer column in an Active... | 
        | 11 | 3,686 | 11,671 | gem_bench | * Benchmark different versions of same or similar gems
* Copy & Re-namespace any gem to... | 
        | 12 | 3,944 | 4,293 | sanitize_email | Email Condom for your Ruby Server.
In Rails, Sinatra, et al, or simply the mail gem: Ai... | 
        | 13 | 4,260 | 3,912 | omniauth-identity | 🫵 Traditional username/password based authentication system for OmniAuth | 
        | 14 | 4,778 | 5,775 | seed_migration | Rails gem for Data Migrations | 
        | 15 | 6,475 | 15,076 | omniauth-ldap | A LDAP strategy for OmniAuth. | 
        | 16 | 8,053 | 10,337 | cacheable_flash | Allows caching of pages with flash messages by rendering flash
messages from a cookie u... | 
        | 17 | 8,923 | 10,997 | stackable_flash | Allows flashes to stack intelligently, while preserving existing behavior of the Rails ... | 
        | 18 | 9,385 | 4,993 | rspec-stubbed_env | Stub or hide environment variables in a scoped context for testing
stub_env('REDIS_URL'... | 
        | 19 | 9,815 | 13,716 | resque-lonely_job | Ensures that for a given queue, only one worker is working on a job at any given time.
... | 
        | 20 | 9,955 | 11,562 | anonymous_active_record | Replacement for broken Class.new(ActiveRecord::Base) | 
        | 21 | 10,081 | 6,247 | rspec-block_is_expected | subject { Integer(nil) }; it('raises') { block_is_expected.to raise_error(TypeError) } | 
        | 22 | 11,165 | 11,047 | rubocop-lts | Configure RuboCop + a bevy of friends to gradually lint Ruby code | 
        | 23 | 13,639 | 13,951 | silent_stream | 🔕 (formerly) ActiveSupport Kernel Reporting Detritus with a few enhancementsFund overlo... | 
        | 24 | 13,812 | 6,210 | standard-rubocop-lts | Enables Ruby projects to more confidently support even the most finely-aged Rubies.
Par... | 
        | 25 | 13,942 | 22,752 | csv_pirate | CsvPirate is the easy way to create a CSV of essentially anything in Ruby, in full pira... | 
        | 26 | 13,994 | 55,788 | omniauth-jwt | An OmniAuth strategy to accept JWT-based single sign-on. | 
        | 27 | 14,463 | 15,076 | rspec-pending_for | ⏳️ Mark specs pending or skipped for specific Ruby engine (e.g. MRI or JRuby) & version... | 
        | 28 | 14,843 | 50,952 | rack-insight | Debugging toolbar for Rack applications implemented as middleware.
    Based on logical... | 
        | 29 | 15,399 | 16,566 | open_id_authentication | Provides a thin wrapper around the excellent rack-openid2 gem. | 
        | 30 | 16,080 | 11,740 | resque-unique_in_queue | A resque plugin that ensures job uniqueness at enqueue time. | 
        | 31 | 16,509 | 15,765 | activerecord-tablefree | ActiveRecord Tablefree Models provides a simple mixin for creating models that are not ... | 
        | 32 | 17,633 | 28,254 | capistrano_mailer | Capistrano Deployment Email Notification.  Keep the whole team informed of each release! | 
        | 33 | 17,706 | 33,889 | super_exception_notifier | Allows customization of:
* Specify which level of notification you would like with an a... | 
        | 34 | 18,475 | 30,910 | rubocop-ruby2_7 | Configure RuboCop + a bevy of friends to gradually lint Ruby 2.7 code | 
        | 35 | 19,403 | 12,086 | resque-unique_at_runtime | Ensures that for a given queue, only one worker is working on a job at any given time.
... | 
        | 36 | 19,581 | 20,454 | debug_logging | Unobtrusive debug logging for Ruby.  NO LITTERING.
Automatically log selected methods a... | 
        | 37 | 22,066 | 6,341 | rubocop-ruby3_2 | Configure RuboCop + a bevy of friends to gradually lint Ruby 3.2 code | 
        | 38 | 22,720 | 16,150 | require_bench | Ruby app loading slowly, or never? Discover bootstrapping issues in Ruby by logging/ben... | 
        | 39 | 22,867 | 28,254 | remit | An API for using the Amazon Flexible Payment Service (FPS). | 
        | 40 | 25,292 | 13,007 | activerecord-transactionable | Getting transactions right is hard, and this gem makes it easier. | 
        | 41 | 26,008 | 27,163 | rubocop-ruby2_4 | Configure RuboCop + a bevy of friends to gradually lint Ruby 2.4 code | 
        | 42 | 30,851 | 28,254 | resque-unique_by_arity | Configure resque-unique_in_queue and resque-unique_at_runtime uniqueness by arity of pe... | 
        | 43 | 31,235 | 10,070 | stone_checksums | 🗿 Generate both SHA256 & SHA512 checksums into the checksums directory, and git commit ... | 
        | 44 | 33,759 | 23,475 | archivist-client | archivist-client queries archive.org for book data and downloads some things. | 
        | 45 | 33,927 | 70,114 | rack-toolbar | Provides an easy way to create Rack Middleware that injects things into the response bo... | 
        | 46 | 35,188 | 35,788 | qfill | Advanced Queue Transformation | 
        | 47 | 38,396 | 18,522 | rubocop-ruby2_2 | Configure RuboCop + a bevy of friends to gradually lint Ruby 2.2 code | 
        | 48 | 38,509 | 70,114 | warden_oauth | warden_oauth will help you create oauth authentication strategies using the oauth
     ... | 
        | 49 | 42,729 | 29,496 | shiftable | Move single records (has_one) or collections (has_many) from one parent (belongs_to) to... | 
        | 50 | 43,072 | 12,489 | kettle-soup-cover | A Covered Kettle of Test Coverage SOUP (Software of Unknown Provenance)
Four-line Simpl... | 
        | 51 | 44,752 | 22,752 | appraisal2 | Appraisal2 integrates with bundler and rake to test your library against different vers... | 
        | 52 | 45,929 | 40,741 | rubocop-ruby3_1 | Configure RuboCop + a bevy of friends to gradually lint Ruby 3.1 code | 
        | 53 | 48,279 | 28,254 | gitmoji-regex | 😜 A regular expression matching Gitmoji (a subset of Unicode Emoji) symbolsFund overloo... | 
        | 54 | 49,056 | 6,145 | kettle-dev | 🍲 Kettle::Dev is a meta tool from kettle-rb to streamline development and testing. Acts... | 
        | 55 | 50,382 | 43,677 | celluloid-io-pg-listener | Asynchronously LISTEN for Postgresql NOTIFY messages with payloads and Do Something | 
        | 56 | 57,060 | 28,254 | rubocop-ruby2_1 | Configure RuboCop + a bevy of friends to gradually lint Ruby 2.1 code | 
        | 57 | 57,141 | 22,131 | pretty_feed | PrettyFeed provides a modulizer you can include in a job, worker, class, rake task, etc... | 
        | 58 | 59,355 | 90,620 | destination_errors | Useful when a presenter deals with multiple objects that may enter into error states, a... | 
        | 59 | 62,364 | 22,131 | kettle-test | 🍲 Kettle::Test is a meta tool from kettle-rb to streamline testing. Acts as a shim depe... | 
        | 60 | 62,872 | 43,677 | rails_env_local | "development" is not always the best name for the local environment.
  An alternate env... | 
        | 61 | 63,564 | 43,677 | timecop-rspec | ⌚️ Timecop::Rspec provides Timecop time-machines for RSpec that allow youto time-travel... | 
        | 62 | 67,666 | 55,788 | each_in_batches | Batch Processing of Records with Blocks in Rails | 
        | 63 | 68,009 | 24,200 | service_actor-promptable | TTY Prompt plugin for your service objects for your application logic | 
        | 64 | 73,702 | 90,620 | status_tag | Provides content_tag_for method signature to create customizable and logic-gated labels... | 
        | 65 | 74,950 | 37,994 | rubocop-ruby3_0 | Configure RuboCop + a bevy of friends to gradually lint Ruby 3.0 code | 
        | 66 | 78,315 | 108,010 | letter_group | Organize data results from raw sql queries (as with PGresult, or Dossier) intelligently. | 
        | 67 | 78,338 | 32,330 | rubocop-ruby2_3 | Configure RuboCop + a bevy of friends to gradually lint Ruby 2.3 code | 
        | 68 | 79,170 | 61,992 | rubocop-ruby2_6 | Configure RuboCop + a bevy of friends to gradually lint Ruby 2.6 code | 
        | 69 | 81,021 | 55,788 | awesome_search | Organize complicated search results | 
        | 70 | 85,041 | 55,788 | rubocop-ruby1_9 | Configure RuboCop + a bevy of friends to gradually lint Ruby 1.9 code | 
        | 71 | 86,642 | 78,639 | dry_views | Provides extensions to ActionView::Helpers::CaptureHelper: content_for_with_default, no... | 
        | 72 | 89,876 | 13,812 | activesupport-logger | Rails v8 ActiveSupport::Logger backported to Rails v5.2+ & Ruby 2.7+ | 
        | 73 | 91,397 | 108,010 | rubocop-ruby2_0 | Configure RuboCop + a bevy of friends to gradually lint Ruby 2.0 code | 
        | 74 | 92,394 | 70,114 | month-serializer | Serialize Month objects to Integer | 
        | 75 | 99,468 | 27,163 | include_with_respect | Find out if your Module include/extend hooks are misbehaving! | 
        | 76 | 100,512 | 22,752 | ruby-openid2 | A library for consuming and serving OpenID identities. | 
        | 77 | 104,501 | 61,992 | rubocop-ruby2_5 | Configure RuboCop + a bevy of friends to gradually lint Ruby 2.5 code | 
        | 78 | 106,095 | 78,639 | humorous_log_formatter | Humorous Log Levels and Color For Rails.  Customizable! | 
        | 79 | 112,179 | 16,150 | activesupport-broadcast_logger | Rails v8 ActiveSupport::BroadcastLogger, fixed & backported to Rails v5.2+ & Ruby 2.7+ | 
        | 80 | 114,383 | 26,055 | controller_validator | Use the familiar ActiveModel::Errors pattern for controller validations | 
        | 81 | 118,116 | 20,454 | rack-openid2 | Provides a more HTTPish API around the ruby-openid2 library | 
        | 82 | 125,466 | 90,620 | rubocop-ruby1_8 | Configure RuboCop + a bevy of friends to gradually lint Ruby 1.8 code | 
        | 83 | 137,127 | 40,741 | undrive_google | 🏴☠️ Liberate files from your Google Drive with transformations | 
        | 84 | 146,442 | 90,620 | sequential_file | Create Files Named Sequentially Intelligently | 
        | 85 | 149,606 | 16,815 | activesupport-tagged_logging | Rails v8 ActiveSupport::TaggedLogging, fixed & backported to Rails v5.2+ & Ruby 2.7+ | 
        | 86 | 157,102 | 108,010 | react-rails-benchmark_renderer | Concern::Instrumentation Plugin for React::Rails Render Benchmarking with a reference i... | 
        | 87 | 158,892 | 90,620 | strict_states | Safely access state machine states with guarantee that there are no typos.  Compatible ... | 
        | 88 | 161,669 | 90,620 | simple_column-scopes | Dynamic modules which define dynamic methods for scopes based on a dynamic array of col... | 
        | 89 | 175,882 | 15,570 | active_security | Disallow insecure, unscoped, finds | 
        | 90 | 177,011 | 55,788 | omniauth-jwt2 | An OmniAuth strategy to accept JWT-based single sign-on. | 
        | 91 | 183,000 | 90,620 | json_schemer-fuzz | Fuzz generator for json_schemer | 
        | 92 | 183,110 | 70,114 | rots | Ruby OpenID Test Server (ROTS) provides a basic OpenID server made in top of the Rack g... | 
        | 93 | 184,139 | 108,010 | spyke-connection_lambda | Dynamic Spyke API connection plugin for the Enterprise Cloud | 
        | 94 | 185,695 | 90,620 | masq2 | Masq2 supports OpenID 2.0 and supports SReg, AX (fetch and store requests) and PAPE as ... | 
        | 95 | 186,193 | 130,797 | floss_funding | Help overlooked open source projects - the ones at the bottom of the stack, and the dev... | 
        | 96 | 186,469 | 78,639 | shields-badge | Shields::Badge.gem_total_downloads(path_parameters: {gem: 'rails'})
=> "[![RubyGems Tot... | 
        | 97 | 181,397 | 45,122 | open_id_authentication2 | Provides a thin wrapper around the excellent rack-openid2 gem. | 
        | 98 | 186,863 | 130,797 | library_tree | Builds a tree of module inclusion of a target module into other modules |