| 1 | 44 | 31 | parallel | Run any kind of code in parallel processes | 
        | 2 | 200 | 342 | spring | Preloads your application so things like console, rake and tests run faster | 
        | 3 | 288 | 392 | css_parser | A set of classes for parsing CSS in Ruby. | 
        | 4 | 315 | 362 | parallel_tests | Run Test::Unit / RSpec / Cucumber / Spinach in parallel | 
        | 5 | 322 | 318 | rchardet | Character encoding auto-detection in Ruby. As smart as your browser. Open source. | 
        | 6 | 409 | 503 | premailer | Improve the rendering of HTML emails by making CSS inline, converting links and warning... | 
        | 7 | 487 | 1,190 | i18n_data | country/language names and 2-letter-code pairs, in 85 languages | 
        | 8 | 604 | 699 | recaptcha | Helpers for the reCAPTCHA API | 
        | 9 | 779 | 1,360 | fast_gettext | A simple, fast, memory-efficient and threadsafe implementation of GetText | 
        | 10 | 826 | 1,722 | rack-cache | Rack::Cache is suitable as a quick drop-in component to enable HTTP caching for Rack-ba... | 
        | 11 | 1,034 | 2,161 | gettext_i18n_rails | Simple FastGettext Rails integration. | 
        | 12 | 1,479 | 1,895 | rspec-instafail | Show failing specs instantly | 
        | 13 | 1,695 | 2,387 | sort_alphabetical | Sort UTF8 Strings alphabetical via Enumerable extension | 
        | 14 | 1,753 | 3,640 | test_after_commit | makes after_commit callbacks testable in Rails 3+ with transactional_fixtures | 
        | 15 | 2,147 | 1,286 | jenkins_api_client | This is a simple and easy-to-use Jenkins Api client with features focused on
automating... | 
        | 16 | 2,230 | 1,821 | fakefs | A fake filesystem. Use it in your tests. | 
        | 17 | 2,440 | 3,530 | rack-openid | Provides a more HTTPish API around the ruby-openid library | 
        | 18 | 2,705 | 2,106 | parallel_split_test | Split a big test file into multiple chunks and run them in parallel | 
        | 19 | 3,011 | 3,412 | ar_after_transaction | Execute irreversible actions only when transactions are not rolled back | 
        | 20 | 3,421 | 2,743 | cld | Compact Language Detection for Ruby | 
        | 21 | 3,431 | 5,212 | rspec-rerun | Re-run failed RSpec tests. | 
        | 22 | 3,606 | 2,862 | bumbler | Find slowly loading gems for your Bundler-based projects | 
        | 23 | 3,729 | 5,356 | syck | A gemified version of Syck from Ruby's stdlib.  Syck has been removed from
Ruby's stdli... | 
        | 24 | 3,819 | 3,441 | standalone_migrations | A thin wrapper to use Rails Migrations in non Rails projects | 
        | 25 | 4,022 | 4,417 | bitfields | Save migrations and columns by storing multiple booleans in a single integer | 
        | 26 | 4,108 | 3,370 | minitest-around | Alternative for setup/teardown dance. | 
        | 27 | 4,766 | 4,712 | rails_warden | A gem that provides authentication Rails helpers when using Warden for authentication | 
        | 28 | 4,833 | 6,309 | single_test | Rake tasks to invoke single tests/specs with rakish syntax | 
        | 29 | 5,203 | 6,138 | luhn_checksum | Efficient Luhn checksum validator | 
        | 30 | 6,573 | 4,906 | single_cov | Actionable code coverage. | 
        | 31 | 6,733 | 6,998 | wwtd | Travis simulator so you do not need to wait for the build | 
        | 32 | 6,859 | 5,860 | maxitest | Minitest + all the features you always wanted | 
        | 33 | 6,877 | 5,765 | autotest-standalone | Autotest, without ZenTest | 
        | 34 | 7,223 | 22,752 | ie_iframe_cookies | Rails: Enabled cookies inside IFrames for IE via p3p headers | 
        | 35 | 7,301 | 27,163 | stub_server | Boot up a real server to serve testing replies | 
        | 36 | 7,447 | 5,741 | kennel | Keep datadog monitors/dashboards/etc in version control, avoid chaotic management via UI | 
        | 37 | 7,686 | 17,324 | after_commit_exception_notification | Rails: Get notified when an after_commit block blows up | 
        | 38 | 7,761 | 7,562 | jira4r | Ruby library for controlling JIRA | 
        | 39 | 7,803 | 8,271 | get_pomo | Ruby/Gettext: A .po and .mo file parser/generator | 
        | 40 | 7,915 | 11,201 | soft_deletion | Explicit soft deletion for ActiveRecord via deleted_at and default scope. | 
        | 41 | 8,071 | 55,788 | travis_dedup | Stop all builds on the same PR when a new job starts. | 
        | 42 | 8,964 | 13,951 | autotest-rails-pure | Autotest for Test::Unit on Rails, including plugins for migrations and fixtures. | 
        | 43 | 9,228 | 19,256 | ruco | Desktop-style, Intuitive, Commandline Editor in Ruby. 'Better than nano, simpler than v... | 
        | 44 | 9,408 | 26,055 | responds_to_parent | [Rails] Adds 'responds_to_parent' to your controller torespond to the parent document o... | 
        | 45 | 9,811 | 14,912 | smusher | Automatic Lossless Reduction Of All Your Images | 
        | 46 | 10,818 | 15,417 | deputy | Report to the sheriff | 
        | 47 | 10,860 | 9,242 | vendorer | Keep your vendor files up to date | 
        | 48 | 11,385 | 10,001 | forking_test_runner | Run every test in a fork to avoid pollution and get clean output per test | 
        | 49 | 12,713 | 17,064 | cia | Audit model events like update/create/delete + attribute changes + group them by transa... | 
        | 50 | 14,237 | 27,163 | testrbl | Run ruby Test::Unit/Shoulda tests by line-number / folder / the dozen | 
        | 51 | 14,384 | 14,069 | safe_regexp | Backtracking bomb safety / timeouts for regular expressions | 
        | 52 | 14,477 | 90,620 | s3_meta_sync | Sync folders with s3 using a metadata file and md5 diffs | 
        | 53 | 15,168 | 17,590 | i18n-backend-http | Rails I18n Backend for Http APIs with etag-aware background polling and memory+[memcach... | 
        | 54 | 15,367 | 16,150 | rpx_now | Helper to simplify RPX Now user login/creation | 
        | 55 | 15,399 | 16,566 | open_id_authentication | Provides a thin wrapper around the excellent rack-openid2 gem. | 
        | 56 | 15,773 | 33,889 | textpow | A library for parsing TextMate bundles | 
        | 57 | 15,922 | 14,472 | rails2_asset_pipeline | Familiar asset handling for those stuck on Rails 2 | 
        | 58 | 16,803 | 22,752 | ultraviolet | Ultraviolet syntax highlighting gem for Ruby18 and Ruby19 | 
        | 59 | 17,117 | 30,910 | cachy | See which gems depend on your gems | 
        | 60 | 17,160 | 61,992 | thread_ancestors | Allows Thread to carry context from ancestors. | 
        | 61 | 19,890 | 26,055 | countries_and_languages | Countries and languages in I18n.locale for select_tag or output in 85 languages | 
        | 62 | 20,568 | 18,522 | url_store | Data securely stored in urls. | 
        | 63 | 22,032 | 55,788 | codeclimate_batch | Report a batch of codeclimate results by merging and from multiple servers | 
        | 64 | 22,841 | 61,992 | mini_memory_store | Store a single value in memory with expiration | 
        | 65 | 23,050 | 55,788 | request_recorder | Record your rack/rails requests and store them for future inspection | 
        | 66 | 23,569 | 90,620 | reduce | Reduce your assets: minify javascript + stylesheets, optimize images lossless | 
        | 67 | 24,425 | 17,590 | ar_merge | Merge 2 ActiveRecords, preserving associations and attributes | 
        | 68 | 24,851 | 23,475 | minitest-rerun | Print copy pasteable rerun snippets after failed runs | 
        | 69 | 25,343 | 35,788 | gem-dependent | See which gems depend on your gems | 
        | 70 | 25,651 | 35,788 | libmemcached_store | An ActiveSupport cache store that uses the C-based libmemcached client through
      Ev... | 
        | 71 | 26,180 | 61,992 | strong_parameters_rails2 | Permitted and required parameters for Action Pack | 
        | 72 | 26,316 | 10,421 | readable_random | Readable random strings for coupons or tokens | 
        | 73 | 26,584 | 10,310 | zendesk-rinku | A fast and very smart autolinking library that
    acts as a drop-in replacement for Ra... | 
        | 74 | 26,929 | 25,072 | large_object_store | Store large objects in memcache or others | 
        | 75 | 27,072 | 33,889 | youtube_search | Search youtube via this simple ruby api | 
        | 76 | 27,405 | 55,788 | sse-rails-engine | See the README.md at https://github.com/henders/sse-rails-engine | 
        | 77 | 28,187 | 20,049 | email_vision | Ruby SOAP Api Client for EmailVision / CampaignCommander | 
        | 78 | 28,590 | 61,992 | key_value | Abuse Sql database as Key-Value store | 
        | 79 | 28,840 | 43,677 | kucodiff | Smart diff for kubernetes configs to ensure symmetric configuration | 
        | 80 | 29,132 | 55,788 | rails3-before_action | Ease your transition from Rails 3 to Rails 4 by defining before/around/after_action in ... | 
        | 81 | 29,611 | 61,992 | simplecov-single_file_reporter | print coverage per test file | 
        | 82 | 30,002 | 30,910 | risk-summary | Collects Risk section from all merged PRs over a given commit range | 
        | 83 | 30,439 | 33,889 | zombie_passenger_killer | Guaranteed zombie passengers death | 
        | 84 | 30,671 | 14,618 | mush | A gem to shorten URLs using different services, it has one command-line utility for eac... | 
        | 85 | 32,347 | 61,992 | simple_autocomplete | Rails: Simple, customizable, unobstrusive - auto complete | 
        | 86 | 33,283 | 90,620 | pru | Pipeable Ruby - forget about grep / sed / awk / wc ... use pure, readable Ruby! | 
        | 87 | 33,337 | 46,838 | multi_timeout | Use multiple timeouts to soft and then hard kill a command | 
        | 88 | 33,518 | 23,475 | repo_dependency_graph | Graphw the dependency of your repositories | 
        | 89 | 33,666 | 90,620 | consul_syncer | Sync remote services into consul | 
        | 90 | 34,030 | 55,788 | clear_empty_attributes | Save empty strings as nil to avoid lots of problems | 
        | 91 | 34,355 | 32,330 | shoulda-let | A simple let for shoulda | 
        | 92 | 34,590 | 15,570 | active_record-comments | Comments for activerecord | 
        | 93 | 34,904 | 46,838 | dispel | Remove evil curses | 
        | 94 | 36,023 | 130,797 | git-autobisect | Find the first broken commit without having to learn git bisect | 
        | 95 | 36,538 | 46,838 | unicorn_wrangler | Unicorn: out of band GC / restart on max memory bloat / restart after X requests | 
        | 96 | 37,574 | 61,992 | resque-lifecycle | Adds job lifecycle data to Resque payloads | 
        | 97 | 37,797 | 40,741 | matching_bundle | Find a matching bundler version for a Gemfile and use it | 
        | 98 | 38,068 | 90,620 | textpow1x | A library for parsing TextMate bundles on ruby 1.x | 
        | 99 | 38,100 | 23,475 | ar_multi_threaded_transactional_tests | Execute multithreaded code while still using transactional fixtures by synchronizing db... | 
        | 100 | 38,735 | 50,952 | lazy_observers | Makes Activerecord Observers lazy, do not load model on startup and only listen once a ... | 
        | 101 | 39,963 | 24,200 | dockerb | Dockerfile.erb - use ruby in your Dockerfile | 
        | 102 | 41,372 | 37,994 | organization_license_audit | Audit all licenses used by your github organization/user | 
        | 103 | 42,132 | 26,055 | ar_serialized_array | Serialize an array in a column, [] when no set, xx_as_text accessors and more. | 
        | 104 | 42,888 | 43,677 | userstamp | This Rails plugin extends ActiveRecord::Base to add automatic updating of created_by an... | 
        | 105 | 43,726 | 32,330 | organization_audit | Audit all repos of your organization or user | 
        | 106 | 44,422 | 70,114 | translated_attributes | ActiveRecord/Rails simple translatable attributes | 
        | 107 | 45,284 | 78,639 | pairing_shuffler | Assign random pairs from a google docs spreadsheet | 
        | 108 | 45,745 | 15,951 | airbrake-user_informer | Show exception ids on error pages so users or support can track them down faster | 
        | 109 | 46,452 | 43,677 | easy_esi | Rails: Cached pages with updated partials | 
        | 110 | 47,390 | 108,010 | rubinjam | Jam a gem into a universal binary that works with any ruby | 
        | 111 | 47,508 | 46,838 | language_sniffer | Language detection | 
        | 112 | 49,872 | 35,788 | autolang | Kick-start new translation via google translate | 
        | 113 | 50,188 | 33,889 | bundler-organization_audit | Audit all Gemfiles of a user/organization on github for unpatched versions | 
        | 114 | 50,721 | 50,952 | gettext_test_log | Logs all gettext translations during test execution, to a GetText readable format | 
        | 115 | 50,793 | 55,788 | scopify | Add named scopes and scoped to any Object / Model. | 
        | 116 | 51,076 | 50,952 | gem_of_thrones | Everybody wants to be king, but only one can win (synchronized via a distributed cache) | 
        | 117 | 53,060 | 55,788 | cotendo | Wrapper for cotendo SOAP Api | 
        | 118 | 53,436 | 46,838 | concern | Seperation of concerns without meta-madness and namespace pollution | 
        | 119 | 53,526 | 50,952 | git-whence | Find the merge and pull request a commit came from + find cherry-picks | 
        | 120 | 53,721 | 46,838 | cleanser | Find polluting test by bisecting your tests | 
        | 121 | 53,958 | 28,254 | refilling_queue | A queue that refreshes itself when it gets empty or stale, so you can keep popping | 
        | 122 | 57,361 | 61,992 | serial_scheduler | Simple scheduler for long-running and infrequent tasks, no threads, always in serial | 
        | 123 | 57,498 | 78,639 | simple_access | Simple access control dispatcher | 
        | 124 | 57,619 | 26,055 | zentest-without-autotest | ZenTest, without AutoTest and UnitDiff | 
        | 125 | 57,631 | 50,952 | tic_tac_toe | Play Tic-Tac-Toe using Curses | 
        | 126 | 57,927 | 43,677 | kubernetes_leader_election | Elect a kubernetes leader using leases for ruby | 
        | 127 | 58,238 | 43,677 | url_to_media_tag | Convert a Url to image or video embed | 
        | 128 | 58,475 | 50,952 | rhr | Ruby Hypertext Refinement -- the ease of PHP with the elegance of Ruby | 
        | 129 | 58,478 | 70,114 | expiring_memory_store | Fast & Simple Ruby In-Memory Store with expiration | 
        | 130 | 58,694 | 43,677 | man_parser | Parse unix man pages into ruby-readable format | 
        | 131 | 60,572 | 43,677 | ruby-cli-daemon | Preforking daemon that makes all ruby binaries faster | 
        | 132 | 60,940 | 50,952 | validates_uniqueness_via_association | Validate uniqueness of multiple newly associated records | 
        | 133 | 62,646 | 46,838 | shoulda-change_matchers | should_change / should_create / should_destroy matchers for shoulda 3 backported from s... | 
        | 134 | 63,115 | 30,910 | mailcrate | A mock SMTP server that can be run and inspected from tests. The server runs in memory ... | 
        | 135 | 63,497 | 35,788 | helpful_fields | Many helpful field helpers e.g. check_box_with_label | 
        | 136 | 63,773 | 61,992 | solr_collection | Wrapper for solr results sets then behaves/feels like will_paginate collection | 
        | 137 | 63,835 | 37,994 | ultraviolet1x | Ultraviolet syntax highlighting gem for Ruby18 and Ruby19 | 
        | 138 | 64,398 | 21,518 | action_mailer-enqueable | Serialize and enqueue deliveries for existing mailers | 
        | 139 | 64,694 | 61,992 | string19 | A Ruby string that behaves like 1.9 and runs on 1.8 | 
        | 140 | 68,749 | 108,010 | fluent-plugin-kubelet_metadata | Add metadata to docker logs by asking kubelet api | 
        | 141 | 68,801 | 70,114 | git-graph | Make graphs from your git history | 
        | 142 | 73,299 | 70,114 | heartbleed | Tiny/Efficient/Simple library that stops your code when it gets stuck | 
        | 143 | 74,020 | 108,010 | grosser-ssl_requirement | A fork to add some cool options to ssl_requirement | 
        | 144 | 74,627 | 61,992 | fallback | Fallback when original is not present or somethings not right. | 
        | 145 | 74,846 | 50,952 | s3gb | Backup stuff versioned in git to s3 | 
        | 146 | 76,575 | 50,952 | sentry-user_informer | show link to errors on exception page | 
        | 147 | 76,577 | 35,788 | preheatable_cache | Reduce cache requests by preheating via multi_get | 
        | 148 | 76,945 | 43,677 | bundle_package_check | Check if all gems you need are packaged | 
        | 149 | 81,357 | 55,788 | splam | Run any kind of code in parallel processes | 
        | 150 | 82,370 | 61,992 | statsn | StatsN: Aggregate statistics using newrelics custom metrics | 
        | 151 | 84,824 | 61,992 | scoped_cache_keys | Add scoped_cache_key / expire_scoped_cache_key to your models for caching/sweeping of m... | 
        | 152 | 85,977 | 55,788 | fixture_reducer | Test speedup by replacing fixtures :all with only the necessary | 
        | 153 | 86,590 | 37,994 | cmd2json | Covert command output and exit status to json to pipe them atomically into logs | 
        | 154 | 89,913 | 70,114 | grosser-algorithms | A library of algorithms and containers. | 
        | 155 | 92,470 | 90,620 | evented_magick | MiniMagick on Eventmachine | 
        | 156 | 93,726 | 78,639 | net-http-persistent-retry | Manages persistent connections using Net::HTTP. It's thread-safe too! Using persistent ... | 
        | 157 | 98,089 | 130,797 | search_do | AR: Hyperestraier integration | 
        | 158 | 99,397 | 70,114 | ultra_pow_list | Ultraviolet + TextPow + PList for Ruby 1.8 and 1.9 | 
        | 159 | 100,625 | 50,952 | virtual_asset_path | Instantly expired, cacheable assets, without query params | 
        | 160 | 103,123 | 40,741 | ar_serialize | Efficient serialize/deserialize of nested Hashes/Arrays including ActiveRecords | 
        | 161 | 106,775 | 70,114 | gem_on_demand | Run your own gem server that fetches from github, uses tags as version and builds gems ... | 
        | 162 | 114,383 | 90,620 | morguefile | Morguefile.com api wrapper | 
        | 163 | 116,298 | 40,741 | attachment_zen | Adds has_attachment (file store) properties to ActiveRecord.  Supports local file, file... | 
        | 164 | 117,847 | 78,639 | db_graph | AR generate beautiful graphs from date fields, in 1 LOC | 
        | 165 | 121,474 | 90,620 | dawanda-sqlite3 | This module allows Ruby programs to interface with the SQLite3
database engine (http://... | 
        | 166 | 124,359 | 61,992 | textfilter | ActiveRecord/Rails filter text fields before assigning them | 
        | 167 | 124,705 | 90,620 | game_of_thrones | Everybody wants to be king, but only one can win (synchronized via a distributed cache) | 
        | 168 | 126,268 | 78,639 | rube_post | Receive and send emails with epost.de (rub-e-post) | 
        | 169 | 126,992 | 70,114 | github-watching | Watching manager | 
        | 170 | 127,068 | 70,114 | redis-objective | Store objects in Redis | 
        | 171 | 127,601 | 90,620 | rack-path_prefixer | Prefix any path in your app with something. | 
        | 172 | 127,729 | 35,788 | a-panzer | A. Panzer game | 
        | 173 | 128,598 | 78,639 | throat-punch | Punch your codes in the throat... | 
        | 174 | 130,078 | 61,992 | pagespeed_grabber | Grab pagespeed results from external services to use them in e.g. munin. | 
        | 175 | 130,276 | 70,114 | shoulda-reuse_setup | Test speedup by reusing the setup of a test context | 
        | 176 | 132,142 | 108,010 | string_hound | Bark! hunts for strings. | 
        | 177 | 132,884 | 90,620 | static_addthis | Fast Addthis: no external js/css/images +  no backlinks to addthis | 
        | 178 | 136,573 | 61,992 | method_call_recorder | Ruby: Record methods calls and replay them later | 
        | 179 | 152,776 | 55,788 | github-grep | Makes github search grep and pipeable | 
        | 180 | 163,090 | 90,620 | resque-balancer | Balances queues by allotted time, prevents 1 queue from starving all others. | 
        | 181 | 180,376 | 61,992 | cowrite | Create changes for a local repository with chatgpt / openai / local llm | 
        | 182 | 184,677 | 78,639 | rubofix | Auto fix all rubocop warnings with chatgpt / openai / local llm |