| 1 | 195 | 246 | oauth2 | 🔐 A Ruby wrapper for the OAuth 2.0 Authorization Framework, including the OAuth 2.1 dra... |
| 2 | 304 | 398 | oauth | 🔑 A Ruby wrapper for the original OAuth 1.0 / 1.0a spec. |
| 3 | 434 | 255 | version_gem | 🔖 Versions are good. Versions are cool. Versions will win. |
| 4 | 491 | 269 | snaky_hash | A Hashie::Mash joint to make #snakelife better |
| 5 | 1,891 | 727 | oauth-tty | 🖥️ OAuth 1.0 / 1.0a TTY Command Line Interface |
| 6 | 2,065 | 1,691 | ruby-openid | A library for consuming and serving OpenID identities. |
| 7 | 2,190 | 1,928 | dynamoid | Dynamoid is an ORM for Amazon's DynamoDB that supports offline development, association... |
| 8 | 2,463 | 3,752 | rack-openid | Provides a more HTTPish API around the ruby-openid library |
| 9 | 3,184 | 2,027 | omniauth-openid | OpenID (not OIDC) strategy for OmniAuth. |
| 10 | 3,190 | 2,079 | flag_shih_tzu | Bit fields for ActiveRecord:
This gem lets you use a single integer column in an Active... |
| 11 | 3,755 | 15,789 | gem_bench | * Benchmark different versions of same or similar gems
* Copy & Re-namespace any gem to... |
| 12 | 3,998 | 5,325 | sanitize_email | Email Condom for your Ruby Server.
In Rails, Sinatra, et al, or simply the mail gem: Ai... |
| 13 | 4,275 | 3,803 | omniauth-identity | 🫵 Traditional username/password based authentication system for OmniAuth |
| 14 | 4,810 | 6,010 | seed_migration | Rails gem for Data Migrations |
| 15 | 6,567 | 11,593 | omniauth-ldap | 📁 LDAP strategy for OmniAuth. |
| 16 | 8,196 | 13,755 | cacheable_flash | Allows caching of pages with flash messages by rendering flash
messages from a cookie u... |
| 17 | 9,057 | 13,755 | stackable_flash | Allows flashes to stack intelligently, while preserving existing behavior of the Rails ... |
| 18 | 9,140 | 5,091 | rspec-stubbed_env | Stub or hide environment variables in a scoped context for testing
stub_env('REDIS_URL'... |
| 19 | 9,372 | 4,685 | rspec-block_is_expected | subject { Integer(nil) }; it('raises') { block_is_expected.to raise_error(TypeError) } |
| 20 | 9,938 | 12,497 | resque-lonely_job | Ensures that for a given queue, only one worker is working on a job at any given time.
... |
| 21 | 10,091 | 16,671 | anonymous_active_record | Replacement for broken Class.new(ActiveRecord::Base) |
| 22 | 11,064 | 6,903 | rubocop-lts | Configure RuboCop + a bevy of friends to gradually lint Ruby code |
| 23 | 11,897 | 5,150 | standard-rubocop-lts | Enables Ruby projects to more confidently support even the most finely-aged Rubies.
Par... |
| 24 | 13,667 | 7,993 | silent_stream | 🔕 (formerly) ActiveSupport Kernel Reporting Detritus with a few enhancementsFund overlo... |
| 25 | 14,110 | 62,843 | csv_pirate | CsvPirate is the easy way to create a CSV of essentially anything in Ruby, in full pira... |
| 26 | 14,231 | 88,565 | omniauth-jwt | An OmniAuth strategy to accept JWT-based single sign-on. |
| 27 | 14,456 | 7,608 | rspec-pending_for | ⏳️ Mark specs pending or skipped for specific Ruby engine (e.g. MRI or JRuby) & version... |
| 28 | 15,034 | 15,789 | rack-insight | Debugging toolbar for Rack applications implemented as middleware.
Based on logical... |
| 29 | 15,532 | 11,207 | resque-unique_in_queue | A resque plugin that ensures job uniqueness at enqueue time. |
| 30 | 15,559 | 19,493 | open_id_authentication | Provides a thin wrapper around the excellent rack-openid2 gem. |
| 31 | 15,679 | 5,581 | rubocop-ruby3_2 | Configure RuboCop + a bevy of friends to gradually lint Ruby 3.2 code |
| 32 | 16,716 | 22,651 | activerecord-tablefree | ActiveRecord Tablefree Models provides a simple mixin for creating models that are not ... |
| 33 | 17,855 | 40,867 | capistrano_mailer | Capistrano Deployment Email Notification. Keep the whole team informed of each release! |
| 34 | 17,898 | 40,867 | super_exception_notifier | Allows customization of:
* Specify which level of notification you would like with an a... |
| 35 | 18,226 | 8,889 | rubocop-ruby2_7 | Configure RuboCop + a bevy of friends to gradually lint Ruby 2.7 code |
| 36 | 18,978 | 9,813 | resque-unique_at_runtime | Ensures that for a given queue, only one worker is working on a job at any given time.
... |
| 37 | 19,602 | 33,072 | debug_logging | Unobtrusive debug logging for Ruby. NO LITTERING.
Automatically log selected methods a... |
| 38 | 22,636 | 15,408 | require_bench | Ruby app loading slowly, or never? Discover bootstrapping issues in Ruby by logging/ben... |
| 39 | 23,028 | 20,389 | remit | An API for using the Amazon Flexible Payment Service (FPS). |
| 40 | 25,046 | 19,906 | activerecord-transactionable | Getting transactions right is hard, and this gem makes it easier. |
| 41 | 25,276 | 15,408 | rubocop-ruby2_4 | Configure RuboCop + a bevy of friends to gradually lint Ruby 2.4 code |
| 42 | 30,639 | 16,914 | stone_checksums | 🗿 Generate both SHA256 & SHA512 checksums into the checksums directory, and git commit ... |
| 43 | 30,669 | 19,906 | resque-unique_by_arity | Configure resque-unique_in_queue and resque-unique_at_runtime uniqueness by arity of pe... |
| 44 | 33,857 | 73,396 | archivist-client | archivist-client queries archive.org for book data and downloads some things. |
| 45 | 34,297 | 44,662 | rack-toolbar | Provides an easy way to create Rack Middleware that injects things into the response bo... |
| 46 | 34,594 | 6,085 | appraisal2 | Appraisal2 integrates with bundler and rake to test your library against different vers... |
| 47 | 35,070 | 44,662 | qfill | Advanced Queue Transformation |
| 48 | 37,131 | 8,575 | kettle-dev | 🍲 Kettle::Dev is a meta tool from kettle-rb to streamline development and testing. Acts... |
| 49 | 37,948 | 19,493 | rubocop-ruby2_2 | Configure RuboCop + a bevy of friends to gradually lint Ruby 2.2 code |
| 50 | 39,000 | 73,396 | warden_oauth | warden_oauth will help you create oauth authentication strategies using the oauth
... |
| 51 | 40,167 | 12,948 | kettle-soup-cover | 🍲 A Covered Kettle of Test Coverage SOUP (Software of Unknown Provenance)
Four-line Sim... |
| 52 | 41,810 | 23,351 | shiftable | Move single records (has_one) or collections (has_many) from one parent (belongs_to) to... |
| 53 | 45,373 | 19,493 | rubocop-ruby3_1 | Configure RuboCop + a bevy of friends to gradually lint Ruby 3.1 code |
| 54 | 47,289 | 17,730 | gitmoji-regex | 😜 A regular expression matching Gitmoji (a subset of Unicode Emoji) symbolsFund overloo... |
| 55 | 50,325 | 62,843 | celluloid-io-pg-listener | Asynchronously LISTEN for Postgresql NOTIFY messages with payloads and Do Something |
| 56 | 54,815 | 33,072 | pretty_feed | PrettyFeed provides a modulizer you can include in a job, worker, class, rake task, etc... |
| 57 | 55,792 | 23,351 | rubocop-ruby2_1 | Configure RuboCop + a bevy of friends to gradually lint Ruby 2.1 code |
| 58 | 59,598 | 88,565 | destination_errors | Useful when a presenter deals with multiple objects that may enter into error states, a... |
| 59 | 59,742 | 15,789 | kettle-test | 🍲 Kettle::Test is a meta tool from kettle-rb to streamline testing. Acts as a shim depe... |
| 60 | 62,122 | 17,449 | timecop-rspec | ⌚️ Timecop::Rspec provides Timecop time-machines for RSpec that allow youto time-travel... |
| 61 | 62,498 | 37,820 | rails_env_local | "development" is not always the best name for the local environment.
An alternate env... |
| 62 | 64,903 | 55,103 | service_actor-promptable | TTY Prompt plugin for your service objects for your application logic |
| 63 | 67,503 | 62,843 | each_in_batches | Batch Processing of Records with Blocks in Rails |
| 64 | 72,370 | 23,351 | rubocop-ruby3_0 | Configure RuboCop + a bevy of friends to gradually lint Ruby 3.0 code |
| 65 | 73,755 | 49,272 | status_tag | Provides content_tag_for method signature to create customizable and logic-gated labels... |
| 66 | 76,144 | 28,249 | rubocop-ruby2_3 | Configure RuboCop + a bevy of friends to gradually lint Ruby 2.3 code |
| 67 | 76,901 | 27,013 | rubocop-ruby2_6 | Configure RuboCop + a bevy of friends to gradually lint Ruby 2.6 code |
| 68 | 77,818 | 73,396 | letter_group | Organize data results from raw sql queries (as with PGresult, or Dossier) intelligently. |
| 69 | 80,374 | 20,389 | activesupport-logger | Rails v8 ActiveSupport::Logger backported to Rails v5.2+ & Ruby 2.7+ |
| 70 | 81,782 | 149,536 | awesome_search | Organize complicated search results |
| 71 | 82,657 | 24,984 | rubocop-ruby1_9 | Configure RuboCop + a bevy of friends to gradually lint Ruby 1.9 code |
| 72 | 87,001 | 149,536 | dry_views | Provides extensions to ActionView::Helpers::CaptureHelper: content_for_with_default, no... |
| 73 | 89,261 | 26,006 | rubocop-ruby2_0 | Configure RuboCop + a bevy of friends to gradually lint Ruby 2.0 code |
| 74 | 90,948 | 73,396 | month-serializer | Serialize Month objects to Integer |
| 75 | 94,702 | 26,006 | ruby-openid2 | A library for consuming and serving OpenID identities. |
| 76 | 95,794 | 22,651 | ast-merge | ☯️ Ast::Merge provides base classes, modules, and RSpec shared examples for building in... |
| 77 | 96,092 | 149,536 | include_with_respect | Find out if your Module include/extend hooks are misbehaving! |
| 78 | 101,093 | 23,351 | rubocop-ruby2_5 | Configure RuboCop + a bevy of friends to gradually lint Ruby 2.5 code |
| 79 | 103,573 | 35,238 | activesupport-broadcast_logger | Rails v8 ActiveSupport::BroadcastLogger, fixed & backported to Rails v5.2+ & Ruby 2.7+ |
| 80 | 106,104 | 62,843 | humorous_log_formatter | Humorous Log Levels and Color For Rails. Customizable! |
| 81 | 109,570 | 28,249 | rack-openid2 | Provides a more HTTPish API around the ruby-openid2 library |
| 82 | 109,942 | 149,536 | controller_validator | Use the familiar ActiveModel::Errors pattern for controller validations |
| 83 | 122,540 | 49,272 | rubocop-ruby1_8 | Configure RuboCop + a bevy of friends to gradually lint Ruby 1.8 code |
| 84 | 129,557 | 62,843 | undrive_google | 🏴☠️ Liberate files from your Google Drive with transformations |
| 85 | 134,918 | 49,272 | activesupport-tagged_logging | Rails v8 ActiveSupport::TaggedLogging, fixed & backported to Rails v5.2+ & Ruby 2.7+ |
| 86 | 145,440 | 112,136 | sequential_file | Create Files Named Sequentially Intelligently |
| 87 | 146,398 | 20,389 | tree_haver | 🌴 TreeHaver is a cross-Ruby adapter for many AST parsing libraries; supporting MRI Ruby... |
| 88 | 151,315 | 62,843 | dotenv-merge | ☯️ Dotenv::Merge provides smart .env file merging that preserves comments, understands ... |
| 89 | 156,928 | 112,136 | react-rails-benchmark_renderer | Concern::Instrumentation Plugin for React::Rails Render Benchmarking with a reference i... |
| 90 | 159,008 | 112,136 | strict_states | Safely access state machine states with guarantee that there are no typos. Compatible ... |
| 91 | 159,658 | 31,227 | bash-merge | ☯️ Bash::Merge provides smart Bash script merging that preserves comments, understands ... |
| 92 | 161,913 | 112,136 | simple_column-scopes | Dynamic modules which define dynamic methods for scopes based on a dynamic array of col... |
| 93 | 166,570 | 73,396 | active_security | Disallow insecure, unscoped, finds |
| 94 | 172,408 | 40,867 | omniauth-jwt2 | An OmniAuth strategy to accept JWT-based single sign-on. |
| 95 | 174,267 | 73,396 | toml-merge | ☯️ Intelligently merges TOML files by analyzing their AST structure with tree-sitter, p... |
| 96 | 178,975 | 88,565 | rbs-merge | ☯️ Intelligently merge RBS type signature files by parsing and comparing AST structures... |
| 97 | 179,111 | 44,662 | yard-fence | 🤺 Convert ASCII braces ('{}') to full-width braces ('{}') within code fences (triple-or... |
| 98 | 179,293 | 88,565 | yard-yaml | 🥨 A YARD plugin for YAML documents |
| 99 | 179,603 | 28,249 | prism-merge | ☯️ Intelligently merge two versions of a Ruby file using Prism AST analysis, similar to... |
| 100 | 180,016 | 35,238 | json-merge | ☯️ Json::Merge provides smart JSON file merging that understands JSON structure. Perfec... |
| 101 | 180,083 | 73,396 | yaml-converter | 🥨 yaml-converter parses YAML files (with inline #note: annotations and validation marke... |
| 102 | 183,673 | 88,565 | rots | Ruby OpenID Test Server (ROTS) provides a basic OpenID server made in top of the Rack g... |
| 103 | 183,879 | 73,396 | json_schemer-fuzz | Fuzz generator for json_schemer |
| 104 | 184,587 | 88,565 | spyke-connection_lambda | Dynamic Spyke API connection plugin for the Enterprise Cloud |
| 105 | 186,170 | 62,843 | masq2 | Masq2 supports OpenID 2.0 and supports SReg, AX (fetch and store requests) and PAPE as ... |
| 106 | 187,156 | 88,565 | shields-badge | Shields::Badge.gem_total_downloads(path_parameters: {gem: 'rails'})
=> "[![RubyGems Tot... |
| 107 | 187,324 | 88,565 | floss_funding | Help overlooked open source projects - the ones at the bottom of the stack, and the dev... |
| 108 | 188,141 | 88,565 | library_tree | Builds a tree of module inclusion of a target module into other modules |
| 109 | 188,546 | 44,662 | markdown-merge | ☯️ Ast::Merge-based structure for merging Markdown files with tools like markly-merge a... |
| 110 | 181,397 | 45,122 | open_id_authentication2 | Provides a thin wrapper around the excellent rack-openid2 gem. |