| 1 | 707 | 557 | strong_migrations | Catch unsafe migrations in development |
| 2 | 1,051 | 1,523 | lockbox | Modern encryption for Ruby and Rails |
| 3 | 1,140 | 770 | chartkick | Create beautiful JavaScript charts with one line of Ruby |
| 4 | 1,197 | 548 | groupdate | The simplest way to group temporal data |
| 5 | 1,330 | 1,046 | safely_block | Rescue and report exceptions in non-critical code |
| 6 | 1,519 | 1,007 | searchkick | Intelligent search made easy with Rails and Elasticsearch or OpenSearch |
| 7 | 1,689 | 680 | neighbor | Nearest neighbor search for Rails |
| 8 | 1,809 | 1,403 | pghero | A performance dashboard for Postgres |
| 9 | 1,844 | 1,457 | pretender | Log in as another user in Rails |
| 10 | 1,845 | 2,996 | errbase | Common exception reporting for a variety of services |
| 11 | 2,081 | 1,450 | ahoy_matey | Simple, powerful, first-party analytics for Rails |
| 12 | 2,347 | 5,236 | distribute_reads | Scale database reads with replicas in Rails |
| 13 | 2,368 | 2,552 | blazer | Explore your data with SQL. Easily create charts and dashboards, and share them with yo... |
| 14 | 2,847 | 2,722 | argon2-kdf | Argon2 key derivation for Ruby |
| 15 | 3,088 | 3,334 | ahoy_email | First-party email analytics for Rails |
| 16 | 3,111 | 2,695 | blind_index | Securely search encrypted database fields |
| 17 | 3,265 | 3,532 | logstop | Keep personal data out of your logs |
| 18 | 3,339 | 3,035 | authtrail | Track Devise login activity |
| 19 | 3,527 | 5,374 | rover-df | Simple, powerful data frames for Ruby |
| 20 | 3,588 | 5,224 | active_median | Median and percentile for Active Record, Mongoid, arrays, and hashes |
| 21 | 3,672 | 5,745 | cmdstan | Bayesian inference for Ruby, powered by CmdStan |
| 22 | 3,678 | 6,189 | prophet-rb | Time series forecasting for Ruby |
| 23 | 3,724 | 1,124 | pgvector | pgvector support for Ruby |
| 24 | 3,822 | 6,554 | barkick | Barcodes made easy |
| 25 | 3,881 | 6,226 | kms_encrypted | Simple, secure key management for Lockbox and attr_encrypted |
| 26 | 3,908 | 2,546 | onnxruntime | High performance scoring engine for ML models |
| 27 | 3,941 | 7,596 | libmf | Large-scale sparse matrix factorization for Ruby |
| 28 | 4,067 | 4,009 | slowpoke | Rack::Timeout enhancements for Rails |
| 29 | 4,212 | 4,747 | informers | Fast transformer inference for Ruby |
| 30 | 4,244 | 6,004 | blingfire | High speed text tokenization for Ruby |
| 31 | 4,383 | 4,900 | searchjoy | Search analytics made easy |
| 32 | 4,505 | 8,441 | multiverse | Multiple databases for Rails |
| 33 | 4,532 | 5,830 | field_test | A/B testing for Rails |
| 34 | 4,777 | 4,653 | pgsync | Sync Postgres data between databases |
| 35 | 4,992 | 3,252 | tokenizers | Fast state-of-the-art tokenizers for Ruby |
| 36 | 5,035 | 3,972 | mailkick | Email subscriptions for Rails |
| 37 | 5,394 | 10,634 | wilson_score | Simple, dependency-free Wilson score |
| 38 | 5,473 | 5,209 | hightop | A nice shortcut for group count queries |
| 39 | 5,712 | 7,657 | lightgbm | High performance gradient boosting for Ruby |
| 40 | 5,791 | 14,918 | plu | Price look-up codes made easy |
| 41 | 5,794 | 12,891 | cacheflow | Colorized logging for Memcached, Redis, and Valkey |
| 42 | 5,955 | 6,068 | str_enum | String enums for Rails |
| 43 | 6,179 | 11,052 | delete_in_batches | Fast batch deletes for Active Record and Postgres |
| 44 | 6,264 | 87,723 | timerange | Time ranges for Ruby |
| 45 | 6,312 | 20,636 | archer-rails | Rails console history for Heroku, Docker, and more |
| 46 | 6,509 | 9,239 | pgslice | Postgres partitioning as easy as pie |
| 47 | 6,515 | 5,076 | polars-df | Blazingly fast DataFrames for Ruby |
| 48 | 6,559 | 11,892 | guess | Statistical gender detection for Ruby |
| 49 | 6,560 | 11,442 | eps | Machine learning for Ruby. Supports regression (linear regression) and classification (... |
| 50 | 6,886 | 8,866 | hypershield | Shield sensitive data in Postgres and MySQL |
| 51 | 6,983 | 24,061 | npy | Save and load NumPy npy and npz files in Ruby |
| 52 | 7,042 | 6,642 | gindex | Instant concurrent indexes for Rails |
| 53 | 8,140 | 9,143 | disco | Recommendations for Ruby and Rails using collaborative filtering |
| 54 | 8,667 | 6,233 | rollups | Rollup time-series data in Rails |
| 55 | 8,765 | 13,428 | ownership | Code ownership for Rails |
| 56 | 8,951 | 9,181 | or-tools | Operations research tools for Ruby |
| 57 | 9,069 | 9,970 | xgb | High performance gradient boosting for Ruby |
| 58 | 9,166 | 7,196 | ip_anonymizer | IP address anonymizer for Ruby and Rails |
| 59 | 9,206 | 2,302 | mittens | Stemming for Ruby, powered by Snowball |
| 60 | 9,646 | 6,690 | notable | Track notable requests and background jobs |
| 61 | 9,952 | 5,446 | mapkick-rb | Create beautiful JavaScript maps with one line of Ruby |
| 62 | 11,508 | 55,182 | activejob_backport | Declare job classes that can be run by a variety of queueing backends. |
| 63 | 12,085 | 12,451 | trend | Ruby client for Trend, the time series API |
| 64 | 12,503 | 8,324 | fasttext | Efficient text classification and representation learning for Ruby |
| 65 | 13,150 | 9,181 | vega | Interactive charts for Ruby, powered by Vega and Vega-Lite |
| 66 | 13,583 | 13,428 | faiss | Efficient similarity search and clustering for Ruby |
| 67 | 14,457 | 11,892 | clockwork_web | A web interface for Clockwork |
| 68 | 15,260 | 9,888 | mitie | Named-entity recognition for Ruby |
| 69 | 17,027 | 8,743 | torch-rb | Deep learning for Ruby, powered by LibTorch |
| 70 | 17,478 | 28,078 | mainstreet | Address verification for Ruby and Rails |
| 71 | 18,117 | 20,636 | glpk | Linear programming kit for Ruby |
| 72 | 19,506 | 11,673 | anomaly_detection | Time series anomaly detection for Ruby |
| 73 | 20,530 | 87,723 | postjoy | Postal codes made easy |
| 74 | 20,605 | 28,078 | reversed | Reverse DNS / IP Lookup for Ruby |
| 75 | 21,290 | 18,300 | pgdexter | The automatic indexer for Postgres |
| 76 | 21,600 | 10,129 | autosuggest | Generate autocomplete suggestions based on what your users search |
| 77 | 25,591 | 19,007 | tomoto | High performance topic modeling for Ruby |
| 78 | 27,419 | 19,007 | notable_web | A web interface for Notable |
| 79 | 28,322 | 35,731 | ngt | High-speed approximate nearest neighbors for Ruby |
| 80 | 28,639 | 11,052 | active_kms | Simple, secure key management for Active Record encryption |
| 81 | 30,190 | 14,918 | cmfrec | Recommendations for Ruby using collective matrix factorization |
| 82 | 30,703 | 28,078 | datasketches | Sketch data structures for Ruby |
| 83 | 32,558 | 19,007 | highs | Linear optimization for Ruby |
| 84 | 33,750 | 25,816 | opt-rb | Convex optimization for Ruby |
| 85 | 34,422 | 18,300 | mapkick-static | Create beautiful static maps with one line of Ruby |
| 86 | 35,181 | 24,061 | anomaly | Easy-to-use anomaly detection for Ruby |
| 87 | 38,017 | 87,723 | moves | Ruby client for Moves |
| 88 | 38,621 | 25,816 | trove | Deploy machine learning models in Ruby (and Rails) |
| 89 | 40,421 | 42,533 | lightcore | Lightweight Ruby core extensions |
| 90 | 42,929 | 19,775 | camo | Ruby client for Camo - the SSL image proxy |
| 91 | 44,281 | 42,533 | outliertree | Explainable outlier/anomaly detection for Ruby |
| 92 | 44,361 | 55,182 | safetensors | Simple, safe way to store and distribute tensors |
| 93 | 46,105 | 42,533 | isotree | Outlier/anomaly detection for Ruby using Isolation Forest |
| 94 | 47,114 | 24,061 | iceberg | Apache Iceberg for Ruby |
| 95 | 48,838 | 14,329 | scs | SCS - the splitting conic solver - for Ruby |
| 96 | 48,883 | 20,636 | gslr | High performance linear regression for Ruby, powered by GSL |
| 97 | 56,250 | 87,723 | midas-edge | Edge stream anomaly detection for Ruby |
| 98 | 57,682 | 55,182 | drill-sergeant | Ruby client for Apache Drill |
| 99 | 59,804 | 55,182 | stl-rb | Seasonal-trend decomposition for Ruby |
| 100 | 60,625 | 18,300 | osqp | OSQP (Operator Splitting Quadratic Program) solver for Ruby |
| 101 | 60,828 | 14,591 | torchvision | Computer vision datasets, transforms, and models for Ruby |
| 102 | 62,392 | 87,723 | ahoy_events | Simple, powerful event tracking for Rails |
| 103 | 63,487 | 22,657 | carrot2 | Ruby client for Carrot2 |
| 104 | 66,737 | 24,061 | robustly | Don’t let small errors bring down the system |
| 105 | 67,818 | 87,723 | youtokentome | High performance unsupervised text tokenization for Ruby |
| 106 | 68,239 | 55,182 | torchaudio | Data manipulation and transformation for audio signal processing |
| 107 | 71,779 | 22,657 | benchmeth | The super easy way to benchmark methods |
| 108 | 72,353 | 87,723 | scrub_params | Secure Rails parameters by default |
| 109 | 74,364 | 55,182 | intel | Search analytics made easy |
| 110 | 74,456 | 55,182 | thundersvm | High performance parallel SVMs for Ruby |
| 111 | 75,139 | 25,816 | xlearn | High performance factorization machines for Ruby |
| 112 | 75,649 | 87,723 | tensorflow | TensorFlow - the end-to-end machine learning platform - for Ruby |
| 113 | 79,029 | 35,731 | active_hll | HyperLogLog for Rails and Postgres |
| 114 | 79,366 | 20,636 | deltalake-rb | Delta Lake for Ruby |
| 115 | 82,631 | 28,078 | libffm | Field-aware factorization machines for Ruby |
| 116 | 86,116 | 31,221 | pghero_logs | Slow query log parser for Postgres |
| 117 | 86,212 | 42,533 | betavites | Don't waste time building your beta invite system |
| 118 | 86,464 | 87,723 | immudb | Ruby client for immudb |
| 119 | 90,656 | 28,078 | khiva | High-performance time series algorithms for Ruby |
| 120 | 91,771 | 35,731 | vowpalwabbit | Fast online machine learning for Ruby |
| 121 | 92,989 | 55,182 | katana | Katana is a wrapper for the Heroku gem to make multi-environment deployments simple. |
| 122 | 93,955 | 87,723 | ignite-client | Ruby client for Apache Ignite |
| 123 | 94,366 | 87,723 | hexspace | Ruby client for Apache Spark SQL and Apache Hive |
| 124 | 96,534 | 18,300 | clp | Linear programming solver for Ruby |
| 125 | 97,665 | 87,723 | getformidable | Real-time form analytics |
| 126 | 110,322 | 28,078 | breakout-detection | Breakout detection for Ruby |
| 127 | 112,537 | 87,723 | eshero | Elasticsearch insights made easy |
| 128 | 113,600 | 28,078 | tsne | High performance t-SNE for Ruby |
| 129 | 115,396 | 55,182 | bundle_benchmark | Because loading gems can take longer than you think |
| 130 | 116,974 | 35,731 | torchtext | Data loaders and abstractions for text and NLP |
| 131 | 125,898 | 87,723 | frontrunner | Webpack for Rails |
| 132 | 125,963 | 55,182 | transformers-rb | State-of-the-art transformers for Ruby |
| 133 | 126,919 | 35,731 | cloak-rb | Application-level encryption for Redis and Memcached |
| 134 | 128,100 | 55,182 | authkick | Lightweight authentication for OmniAuth |
| 135 | 129,839 | 19,007 | cbc | Mixed-integer programming for Ruby |
| 136 | 135,942 | 87,723 | datakick | Ruby client for Datakick - the open product database |
| 137 | 137,909 | 42,533 | cached_attributes | Super simple caching for Ruby |
| 138 | 140,416 | 87,723 | torchrec | Deep learning recommendation systems for Ruby |
| 139 | 141,873 | 35,731 | cache_reduce | A simple, powerful pattern for caching data |
| 140 | 142,704 | 55,182 | neighbor-redis | Nearest neighbor search for Ruby and Redis |
| 141 | 144,710 | 87,723 | rcf | Random Cut Forest anomaly detection for Ruby |
| 142 | 146,827 | 42,533 | sqlite3-ffi | A drop-in replacement for the sqlite3 gem for JRuby |
| 143 | 148,932 | 42,533 | nanoarrow | Zero-dependency Arrow library for Ruby |
| 144 | 155,017 | 87,723 | heroku2dokku | Heroku -> Dokku in minutes |
| 145 | 164,827 | 87,723 | rdkit-rb | Cheminformatics for Ruby, powered by RDKit |
| 146 | 170,568 | 87,723 | searchkick-pro | All the great features of Searchkick, and more |
| 147 | 171,259 | 25,816 | nlopt | Nonlinear optimization for Ruby |
| 148 | 173,774 | 55,182 | torchdata | Composable data loading for Ruby |
| 149 | 179,410 | 87,723 | morph-ruby | Morph client for Ruby |
| 150 | 180,688 | 42,533 | ducklake | DuckLake for Ruby |
| 151 | 190,893 | 87,723 | seaduck | Apache Iceberg for Ruby, powered by libduckdb |
| 152 | 192,313 | 87,723 | torchcodec | Media encoding and decoding for Torch.rb |
| 153 | 193,170 | 42,533 | neighbor-s3 | Nearest neighbor search for Ruby and S3 Vectors |