| 1 | 196 | 210 | oauth2 | ๐ A Ruby wrapper for the OAuth 2.0 Authorization Framework, including the OAuth 2.1 dra... |
| 2 | 319 | 485 | oauth | ๐ A Ruby wrapper for the original OAuth 1.0 / 1.0a spec. |
| 3 | 357 | 209 | version_gem | ๐ Versions are good. Versions are cool. Versions will win. |
| 4 | 406 | 228 | snaky_hash | ๐ฎ A Hashie::Mash joint to make #snakelife better |
| 5 | 1,514 | 611 | oauth-tty | ๐ฅ๏ธ OAuth 1.0 / 1.0a TTY Command Line Interface |
| 6 | 1,872 | 309 | auth-sanitizer | ๐งผ Configurable KV output redaction. Sanitize/filter your secrets. |
| 7 | 2,120 | 3,095 | ruby-openid | A library for consuming and serving OpenID identities. |
| 8 | 2,140 | 1,570 | dynamoid | Dynamoid is an ORM for Amazon's DynamoDB that supports offline development, association... |
| 9 | 2,204 | 378 | anonymous_loader | ๐ญ AnonymousLoader resolves Ruby files from paths, gem metadata, or $LOAD_PATH and evalu... |
| 10 | 2,625 | 4,019 | rack-openid | Provides a more HTTPish API around the ruby-openid library |
| 11 | 2,859 | 1,928 | flag_shih_tzu | ๐ Single and Multi-Bit Fields for ActiveRecord:
This gem lets you use a single integer ... |
| 12 | 3,274 | 4,440 | omniauth-openid | OpenID (not OIDC) strategy for OmniAuth. |
| 13 | 4,032 | 9,715 | gem_bench | * Benchmark different versions of same or similar gems
* Copy & Re-namespace any gem to... |
| 14 | 4,133 | 4,370 | sanitize_email | Email Condom for your Ruby Server.
In Rails, Sinatra, et al, or simply the mail gem: Ai... |
| 15 | 4,341 | 4,415 | omniauth-identity | ๐ซต Traditional username/password based authentication system for OmniAuth |
| 16 | 4,952 | 5,284 | seed_migration | Rails gem for Data Migrations |
| 17 | 7,064 | 10,273 | omniauth-ldap | ๐ LDAP strategy for OmniAuth. |
| 18 | 8,229 | 6,212 | rspec-block_is_expected | subject { Integer(nil) }; it('raises') { block_is_expected.to raise_error(TypeError) } |
| 19 | 8,302 | 5,094 | rspec-stubbed_env | ๐ซฅ Stub or hide environment variables in a scoped context for testing
stub_env('REDIS_UR... |
| 20 | 8,824 | 12,997 | cacheable_flash | Allows caching of pages with flash messages by rendering flash
messages from a cookie u... |
| 21 | 9,524 | 7,536 | standard-rubocop-lts | Enables Ruby projects to more confidently support even the most finely-aged Rubies.
Par... |
| 22 | 9,740 | 13,365 | stackable_flash | Allows flashes to stack intelligently, while preserving existing behavior of the Rails ... |
| 23 | 10,367 | 8,722 | rubocop-lts | ๐ฆพ Configure RuboCop + a bevy of friends to gradually lint Ruby code |
| 24 | 10,388 | 5,756 | resque-lonely_job | ๐ Ensures that for a given queue, only one worker is working on a job at any given time... |
| 25 | 10,524 | 12,456 | anonymous_active_record | Replacement for broken Class.new(ActiveRecord::Base) |
| 26 | 10,857 | 6,243 | rspec-pending_for | โณ๏ธ Mark specs pending or skipped for specific Ruby engine (e.g. MRI or JRuby) & version... |
| 27 | 10,929 | 6,365 | silent_stream | ๐ (formerly) ActiveSupport Kernel Reporting Detritus with a few enhancementsFund overlo... |
| 28 | 10,937 | 4,168 | turbo_tests2 | ๐ turbo_tests2` is an RSpec parallel test runner. It uses runtime_groups for process co... |
| 29 | 11,087 | 3,964 | appraisal2 | ๐๏ธ Appraisal2 integrates with bundler and rake to test your library against different v... |
| 30 | 11,175 | 9,835 | rubocop-ruby3_2 | ๐ฆพ Configure RuboCop + a bevy of friends to gradually lint Ruby 3.2 code |
| 31 | 11,176 | 5,147 | kettle-dev | ๐ฒ Kettle::Dev is a meta tool from kettle-dev to streamline development and testing. Act... |
| 32 | 13,379 | 6,429 | require_bench | Ruby app loading slowly, or never? Discover bootstrapping issues in Ruby by logging/ben... |
| 33 | 13,648 | 6,037 | kettle-test | ๐ฒ Kettle::Test is a meta tool from kettle-dev to streamline testing. Acts as a shim dep... |
| 34 | 13,688 | 5,307 | stone_checksums | ๐ฟ Generate both SHA256 & SHA512 checksums into the checksums directory, and git commit ... |
| 35 | 13,938 | 4,926 | resque-unique_in_queue | ๐ A resque plugin that ensures job uniqueness at enqueue time. |
| 36 | 14,304 | 5,297 | gitmoji-regex | ๐ A regular expression matching Gitmoji (a subset of Unicode Emoji) symbolsFund overloo... |
| 37 | 15,007 | 40,721 | csv_pirate | CsvPirate is the easy way to create a CSV of essentially anything in Ruby, in full pira... |
| 38 | 15,370 | 52,077 | omniauth-jwt | An OmniAuth strategy to accept JWT-based single sign-on. |
| 39 | 15,639 | 6,390 | timecop-rspec | โ๏ธ Timecop::Rspec provides Timecop time-machines for RSpec that allow youto time-travel... |
| 40 | 15,856 | 22,977 | open_id_authentication | Provides a thin wrapper around the excellent rack-openid2 gem. |
| 41 | 16,008 | 35,563 | rack-insight | Debugging toolbar for Rack applications implemented as middleware.
Based on logical... |
| 42 | 17,032 | 9,515 | resque-unique_at_runtime | Ensures that for a given queue, only one worker is working on a job at any given time.
... |
| 43 | 17,618 | 18,771 | activerecord-tablefree | ActiveRecord Tablefree Models provides a simple mixin for creating models that are not ... |
| 44 | 17,720 | 9,116 | kettle-family | ๐ฉโ๐ฉโ๐งโ๐ง Kettle::Family provides scripts and conventions for coordinating related Ruby g... |
| 45 | 17,981 | 6,099 | kettle-rb | ๐ Provides the shared Ruby, engine, Rails, RuboCop, and RuboCop LTS compatibility matri... |
| 46 | 18,102 | 12,681 | rubocop-ruby2_7 | ๐ฆพ Configure RuboCop + a bevy of friends to gradually lint Ruby 2.7 code |
| 47 | 18,917 | 79,135 | super_exception_notifier | Allows customization of:
* Specify which level of notification you would like with an a... |
| 48 | 18,956 | 35,563 | capistrano_mailer | Capistrano Deployment Email Notification. Keep the whole team informed of each release! |
| 49 | 19,299 | 5,224 | kettle-gha-pins | ๐ GitHub Actions workflow SHA pin maintenance, including deterministic release-tag pars... |
| 50 | 19,667 | 35,563 | debug_logging | ๐ชฒ Unobtrusive debug logging for Ruby. NO LITTERING.
Automatically log selected methods... |
| 51 | 19,796 | 6,092 | kettle-ndjson | ๐๏ธ NDJSON event stream primitives, filters, recorders, and payload helpers shared by Ke... |
| 52 | 21,311 | 10,736 | kettle-soup-cover | ๐ฅ A Covered Kettle of Test Coverage SOUP (Software of Unknown Provenance)
Four-line Sim... |
| 53 | 23,532 | 15,637 | rubocop-ruby2_4 | ๐ฆพ Configure RuboCop + a bevy of friends to gradually lint Ruby 2.4 code |
| 54 | 23,952 | 22,977 | remit | An API for using the Amazon Flexible Payment Service (FPS). |
| 55 | 25,392 | 19,645 | activerecord-transactionable | Getting transactions right is hard, and this gem makes it easier. |
| 56 | 31,245 | 24,446 | resque-unique_by_arity | ๐ Configure resque-unique_in_queue and resque-unique_at_runtime uniqueness by arity of ... |
| 57 | 32,371 | 18,511 | rubocop-ruby2_2 | ๐ฆพ Configure RuboCop + a bevy of friends to gradually lint Ruby 2.2 code |
| 58 | 34,994 | 52,077 | archivist-client | archivist-client queries archive.org for book data and downloads some things. |
| 59 | 36,097 | 52,077 | rack-toolbar | Provides an easy way to create Rack Middleware that injects things into the response bo... |
| 60 | 36,617 | 79,135 | qfill | Advanced Queue Transformation |
| 61 | 37,112 | 10,912 | rubocop-lts-rspec | Enables Ruby projects that test with RSpec to more confidently support even the most fi... |
| 62 | 37,352 | 8,076 | rubocop-lts-ruby | RuboCop cops that detect use of Ruby core and standard library APIs that are
unavailabl... |
| 63 | 37,574 | 18,511 | rubocop-ruby3_1 | ๐ฆพ Configure RuboCop + a bevy of friends to gradually lint Ruby 3.1 code |
| 64 | 37,762 | 11,380 | ast-merge | โฏ๏ธ Core diagnostics, conformance, planning, reporting, and review-state contracts for S... |
| 65 | 38,476 | 10,416 | tree_haver | ๐ด Backend registry, parser request/result contracts, and tree-sitter language-pack inte... |
| 66 | 39,680 | 12,051 | token-resolver | ๐ช Token::Resolver provides configurable PEG-based (parslet) parsing and resolution of s... |
| 67 | 40,315 | 52,077 | warden_oauth | ๐ก๏ธ warden_oauth will help you create oauth authentication strategies using the oauth
... |
| 68 | 42,100 | 79,135 | shiftable | Move single records (has_one) or collections (has_many) from one parent (belongs_to) to... |
| 69 | 42,496 | 11,332 | kettle-jem | ๐ฎ Kettle::Jem provides gem scaffolding, templating, and setup automation using the *-me... |
| 70 | 42,572 | 11,134 | appraisal2-rubocop | ๐ Appraisal2::Rubocop registers Appraisal2 generation hooks that run RuboCop against ge... |
| 71 | 42,886 | 11,700 | nomono | 1๏ธโฃ Provides nomono_gems and eval_nomono_gems to standardize local multi-repo dependenc... |
| 72 | 43,331 | 11,239 | kettle-wash | ๐ฟ Constant deletion and reset helpers for gems that need repeatable reloads while testi... |
| 73 | 46,277 | 11,290 | kettle-changelog | ๐ kettle-changelog formats release sections, manages Unreleased entries, and emits mach... |
| 74 | 46,822 | 32,085 | rubocop-ruby2_1 | ๐ฆพ Configure RuboCop + a bevy of friends to gradually lint Ruby 2.1 code |
| 75 | 48,814 | 79,135 | celluloid-io-pg-listener | Asynchronously LISTEN for Postgresql NOTIFY messages with payloads and Do Something |
| 76 | 48,934 | 10,273 | yard-fence | ๐คบ Convert ASCII braces ('{}') to full-width braces ('{}') within code fences (triple-or... |
| 77 | 50,701 | 5,260 | runtime_groups | ๐๏ธ RuntimeGroups extracts the small parallel-runner primitives from turbo_tests2 โ work... |
| 78 | 52,518 | 12,562 | yaml-converter | ๐ฅจ yaml-converter parses YAML files (with inline #note: annotations and validation marke... |
| 79 | 53,589 | 52,077 | pretty_feed | PrettyFeed provides a modulizer you can include in a job, worker, class, rake task, etc... |
| 80 | 54,038 | 79,135 | include_with_respect | ๐ Find out if your Module include/extend hooks are misbehaving! |
| 81 | 54,567 | 13,197 | yard-yaml | ๐ฆ A YARD plugin for YAML documents |
| 82 | 54,579 | 20,396 | rubocop-ruby2_3 | ๐ฆพ Configure RuboCop + a bevy of friends to gradually lint Ruby 2.3 code |
| 83 | 54,723 | 11,290 | toml-merge | โฏ๏ธ Tree-sitter-backed TOML substrate behavior for the Structured Merge TOML family. |
| 84 | 55,181 | 15,518 | kettle-drift | ๐ฒ Kettle::Drift tracks repeated adjacent-line chunks that usually signal template drift... |
| 85 | 55,716 | 10,333 | yard-timekeeper | ๐ฐ๏ธ A YARD plugin that post-processes generated docs, detects timestamp-only diffs in tr... |
| 86 | 56,914 | 14,876 | activesupport-logger | ๐ Rails v8 ActiveSupport::Logger backported to Rails v5.2+ & Ruby 3.1+ |
| 87 | 56,941 | 35,563 | rubocop-ruby3_0 | ๐ฆพ Configure RuboCop + a bevy of friends to gradually lint Ruby 3.0 code |
| 88 | 57,142 | 11,239 | prism-merge | โฏ๏ธ Prism-backed Ruby provider gem for the Structured Merge Ruby family. |
| 89 | 57,195 | 11,700 | bash-merge | โฏ๏ธ Bash statement, comment, freeze-block, and template merge behavior for Structured Me... |
| 90 | 57,684 | 11,538 | dotenv-merge | โฏ๏ธ Dotenv assignment, comment, freeze-block, and template merge behavior for Structured... |
| 91 | 60,499 | 11,239 | yaml-merge | โฏ๏ธ Portable YAML analysis, owner matching, and merge behavior for Structured Merge. |
| 92 | 60,796 | 32,085 | rubocop-ruby2_6 | ๐ฆพ Configure RuboCop + a bevy of friends to gradually lint Ruby 2.6 code |
| 93 | 61,447 | 52,077 | destination_errors | Useful when a presenter deals with multiple objects that may enter into error states, a... |
| 94 | 61,518 | 20,396 | rubocop-ruby1_9 | ๐ฆพ Configure RuboCop + a bevy of friends to gradually lint Ruby 1.9 code |
| 95 | 62,294 | 11,577 | ruby-merge | โฏ๏ธ Tree-sitter-backed Ruby family substrate for Structured Merge. |
| 96 | 62,829 | 11,433 | json-merge | โฏ๏ธ Portable JSON and JSONC analysis, owner matching, fallback, and merge behavior for S... |
| 97 | 63,338 | 52,077 | service_actor-promptable | TTY Prompt plugin for your service objects for your application logic |
| 98 | 63,726 | 11,088 | markdown-merge | โฏ๏ธ Portable Markdown owner analysis and matching behavior for Structured Merge. |
| 99 | 63,991 | 52,077 | rails_env_local | "development" is not always the best name for the local environment.
An alternate env... |
| 100 | 64,567 | 11,658 | rbs-merge | โฏ๏ธ RBS declaration, comment, freeze-block, and template merge behavior for Structured M... |
| 101 | 67,239 | 11,463 | ast-crispr | ๐งฌ A thin structural edit tool layer over ast-merge structured-edit contracts. |
| 102 | 67,535 | 35,563 | rubocop-ruby2_0 | ๐ฆพ Configure RuboCop + a bevy of friends to gradually lint Ruby 2.0 code |
| 103 | 67,830 | 11,290 | ast-crispr-markdown-markly | ๐งฌ Markdown/Markly heading section selectors and edit helpers for ast-crispr. |
| 104 | 68,476 | 11,134 | markly-merge | โฏ๏ธ Markly-backed Markdown provider gem for the Structured Merge Markdown family. |
| 105 | 69,273 | 11,499 | ast-crispr-ruby-prism | ๐งฌ Ruby/Prism structural owner selectors and edit helpers for ast-crispr. |
| 106 | 69,392 | 35,563 | each_in_batches | Batch Processing of Records with Blocks in Rails |
| 107 | 70,138 | 11,749 | psych-merge | โฏ๏ธ Psych-backed YAML provider gem for the Structured Merge YAML family. |
| 108 | 72,942 | 52,077 | status_tag | Provides content_tag_for method signature to create customizable and logic-gated labels... |
| 109 | 73,073 | 11,577 | citrus-toml-merge | โฏ๏ธ Citrus-backed TOML provider gem for the Structured Merge TOML family. |
| 110 | 73,609 | 11,749 | plain-merge | โฏ๏ธ Portable text normalization, similarity, matching, and merge behavior for Structured... |
| 111 | 74,329 | 29,781 | rubocop-ruby2_5 | ๐ฆพ Configure RuboCop + a bevy of friends to gradually lint Ruby 2.5 code |
| 112 | 77,797 | 40,721 | letter_group | Organize data results from raw sql queries (as with PGresult, or Dossier) intelligently. |
| 113 | 82,037 | 23,652 | ruby-openid2 | A library for consuming and serving OpenID identities. |
| 114 | 82,388 | 24,446 | rubocop-ruby1_8 | ๐ฆพ Configure RuboCop + a bevy of friends to gradually lint Ruby 1.8 code |
| 115 | 83,829 | 16,871 | activesupport-broadcast_logger | ๐ Rails v8 ActiveSupport::BroadcastLogger, fixed & backported to Rails v5.2+ & Ruby 2.7+ |
| 116 | 83,995 | 21,266 | month-serializer | ๐๏ธ Serialize Month objects to Integer |
| 117 | 84,946 | 79,135 | awesome_search | Organize complicated search results |
| 118 | 89,098 | 35,563 | commonmarker-merge | โฏ๏ธ Commonmarker-backed Markdown provider gem for the Structured Merge Markdown family. |
| 119 | 89,903 | 79,135 | dry_views | Provides extensions to ActionView::Helpers::CaptureHelper: content_for_with_default, no... |
| 120 | 93,002 | 22,977 | kramdown-merge | โฏ๏ธ Kramdown-backed Markdown provider gem for the Structured Merge Markdown family. |
| 121 | 97,686 | 40,721 | rack-openid2 | Provides a more HTTPish API around the ruby-openid2 library |
| 122 | 101,881 | 11,239 | ast-template | ๐ Product-level directory session reporting above ast-merge for Structured Merge. |
| 123 | 105,963 | 79,135 | controller_validator | Use the familiar ActiveModel::Errors pattern for controller validations |
| 124 | 108,008 | 79,135 | humorous_log_formatter | Humorous Log Levels and Color For Rails. Customizable! |
| 125 | 113,476 | 26,635 | activesupport-tagged_logging | ๐ Rails v8 ActiveSupport::TaggedLogging, fixed & backported to Rails v5.2+ & Ruby 2.7+ |
| 126 | 114,402 | 20,833 | smorg-rb | ๐ Git-compatible StructuredMerge command surface for the Ruby implementation. |
| 127 | 115,880 | 27,995 | ast-merge-git | โฏ๏ธ Git protocol adaptation and provider dispatch over ast-merge primitives. |
| 128 | 116,131 | 17,271 | gem_mine | โ๏ธ Provides helpers for setting up temporary scaffolded gem projects and reliably teari... |
| 129 | 118,252 | 25,462 | html-merge | ๐ Parser-backed HTML analysis and merge primitives for Structured Merge. |
| 130 | 121,361 | 52,077 | omniauth-jwt2 | ๐ An OmniAuth strategy to accept JWT-based single sign-on. |
| 131 | 124,720 | 40,721 | undrive_google | ๐ดโโ ๏ธ Liberate files from your Google Drive with transformations |
| 132 | 132,612 | 12,796 | ast-crispr-toml | ๐งฌ TOML table and dotted-key-path selectors and edit helpers for ast-crispr, backed by t... |
| 133 | 133,939 | 29,781 | kettle-jem-appraisals | ๐ฒ Kettle::Jem::Appraisals auto-generates CI test matrices from RubyGems API data. Scaff... |
| 134 | 139,736 | 24,446 | typescript-merge | โฏ๏ธ Portable TypeScript module owner analysis and merge behavior for Structured Merge. |
| 135 | 140,482 | 25,462 | parslet-toml-merge | โฏ๏ธ Parslet-backed TOML provider gem for the Structured Merge TOML family. |
| 136 | 141,901 | 25,462 | zip-merge | โฏ๏ธ Portable ZIP inventory, planning, nested dispatch, and raw-preservation rendering he... |
| 137 | 142,175 | 29,781 | binary-merge | โฏ๏ธ Portable binary preservation planning and diagnostics for Structured Merge. |
| 138 | 142,543 | 29,781 | go-merge | โฏ๏ธ Portable Go module owner analysis and merge behavior for Structured Merge. |
| 139 | 142,908 | 26,635 | rust-merge | โฏ๏ธ Portable Rust module owner analysis and merge behavior for Structured Merge. |
| 140 | 146,290 | 40,721 | active_security | Disallow insecure, unscoped, finds |
| 141 | 147,685 | 79,135 | sequential_file | Create Files Named Sequentially Intelligently |
| 142 | 148,241 | 12,735 | kettle-deps-floor | ๐ Discover and raise RubyGems dependency floors in gemspecs and configured template sou... |
| 143 | 158,438 | 79,135 | simple_column-scopes | ๐๏ธ Dynamic modules which define dynamic methods for scopes based on a dynamic array of ... |
| 144 | 159,656 | 79,135 | react-rails-benchmark_renderer | Concern::Instrumentation Plugin for React::Rails Render Benchmarking with a reference i... |
| 145 | 162,510 | 79,135 | strict_states | Safely access state machine states with guarantee that there are no typos. Compatible ... |
| 146 | 187,728 | 52,077 | rots | Ruby OpenID Test Server (ROTS) provides a basic OpenID server made in top of the Rack g... |
| 147 | 188,227 | 79,135 | ast-crispr-yaml-psych | ๐งฌ YAML structural owner selectors and edit helpers for ast-crispr. |
| 148 | 188,653 | 40,721 | kettle-paths | Path helpers that compare two filesystem paths by identity (inode / file
index) rather ... |
| 149 | 188,772 | 79,135 | json_schemer-fuzz | Fuzz generator for json_schemer |
| 150 | 189,043 | 32,085 | config-merge | ๐ง Three-way configuration merging with declared per-format policies and named normalizers. |
| 151 | 189,782 | 40,721 | oauth2-mcp | ๐ฒ oauth2-mcp provides Ruby helpers for securing HTTP Model Context Protocol servers wit... |
| 152 | 189,926 | 40,721 | spyke-connection_lambda | Dynamic Spyke API connection plugin for the Enterprise Cloud |
| 153 | 190,030 | 79,135 | jsonc-merge | โฏ๏ธ Jsonc::Merge provides smart JSONC (JSON with Comments) file merging that preserves c... |
| 154 | 191,521 | 79,135 | masq2 | Masq2 supports OpenID 2.0 and supports SReg, AX (fetch and store requests) and PAPE as ... |
| 155 | 192,444 | 79,135 | floss_funding | Help overlooked open source projects - the ones at the bottom of the stack, and the dev... |
| 156 | 193,101 | 79,135 | shields-badge | Shields::Badge.gem_total_downloads(path_parameters: {gem: 'rails'})
=> "[![RubyGems Tot... |
| 157 | 194,418 | 79,135 | library_tree | Builds a tree of module inclusion of a target module into other modules |
| 158 | 181,397 | 45,122 | open_id_authentication2 | Provides a thin wrapper around the excellent rack-openid2 gem. |
| 159 | 198,183 | 52,077 | namespaced-gem | ๐ A RubyGems plugin that allows gemspec dependencies to be declared as full
URIs pointi... |