Bdurand's Gems

icon
See profile on Gravatar
#Total RankDaily RankNameSummary
1320317lumberjackA simple, powerful, and very fast logging utility that can be a drop in replacement for...
27692,318refLibrary that implements weak, soft, and strong references in Ruby that work across mult...
33,4153,702html_to_plain_textA simple library for converting HTML into an approximation in plain text.
45,5657,048sidekiq-process_managerProcess manager for forking and monitoring multiple sidekiq processes.
55,7833,237sidekiq-transaction_guardProtect from accidentally invoking Sidekiq jobs when there are open database transactions
66,0604,423secret_keysSimple mechanism for loading JSON file with encrypted values.
76,2334,490sidekiq-encrypted_argsSupport for encrypting arguments that contain sensitive information in sidekiq jobs.
86,2564,603simple_throttleSimple redis backed throttling mechanism to limit access to a resource
96,2764,582simple_thread_poolSimple thread pool implementation to manage running tasks in parallel.
106,2844,603us_geoCollection of geographic data for the United States for use with ActiveRecord
116,2854,613active_record_query_counterCount total number of ActiveRecord queries and row counts inside a block
126,3044,603lumberjack_json_deviceA logging device for the lumberjack gem that writes log entries as JSON documentspec.
136,3074,598lumberjack_data_dog_deviceA logging device for sending logs to DataDog in JSON format.
146,3234,635production_open_structModifies OpenStruct so that it doesn't define singleton methods on each object which bu...
156,3604,619safe_object_as_jsonDrop in replacement for the Object#as_json implementation in ActiveSupport, but with lo...
166,3724,608sidekiq-deferred_jobsAdds ability to defer the enqueuing of Sidekiq workers until the end of a block of code.
176,4294,540capture_migration_sqlCapture the SQL that is executed when running ActiveRecord migrations so that it can be...
186,4374,613quiet_loggerA logger implementation that can wrap another logger to increase the log level to reduc...
196,4684,608support_table_cacheAutomatic ActiveRecord caching for small support tables.
206,5685,061factory_bot_any_instanceAdds helper methods to FactoryBot to memoize instances to speed up test suite.
216,6175,061lumberjack_capture_deviceTesting device for the lumberjack gem that can be used for asserting messages have been...
227,2354,608support_table_dataExtension for ActiveRecord models to manage synchronizing data in support/lookup tables...
237,28631,663seamless_database_poolAdd support for master/slave database database clusters in ActiveRecord to improve perf...
247,9174,598restrainerCode for throttling workloads so as not to overwhelm external services
258,0314,763double_restraintThrottling mechanism for safely dealing with external resources so that latency does no...
268,7328,465lumberjack_syslog_deviceA logging device for the lumberjack gem that writes log entries to syslog.
279,34814,857http_configurationGem that provides the ability to set defaults for proxies and timeouts for Net::HTTP. S...
2816,7274,626created_idOptimize ActiveRecord queries for filtering large tables on the created_at column by pr...
2917,23116,361json_recordActiveRecord support for mapping complex documents in a single RDBMS row via JSON seria...
3017,66353,556acts_as_revisionableActiveRecord extension that provides revision support so that history can be tracked an...
3118,1624,619linux_process_memoryGet a breakdown of the memory being used by a Linux process including resident, shared,...
3218,5674,619safe_request_timeoutMechanism for safely aborting long-running requests after a specified timeout.
3318,5954,619http_instrumentationActiveSupoprt instrumentation for a variety of Ruby HTTP client libraries.
3420,2394,613after_commit_changesAggregate all changes made to an ActiveRecord model inside a transaction into a single ...
3524,2834,546ultra_settingsUltraSettings is a Ruby gem that provides a flexible and documented approach to managin...
3629,0174,613soft_validatorActiveModel/ActiveRecord validator that can wrap other validators to notify of errors s...
3730,1194,635attribute_guardActiveRecord/ActiveModel extension that allows locking attributes to prevent unintended...
3832,28953,556sunspot_index_queueThis gem provides asynchronous indexing to Solr for the sunspot gem. It uses a pluggabl...
3938,00853,556whi-cassieSimple object mapper for Cassandra data tables.
4038,1454,635faraday_dynamic_timeoutFaraday middleware to dynamically set a request timeout based on the number of concurre...
4141,52223,626lazy_methodsGem that adds lazy method delegation methods. Using this gem you can easily define lazy...
4241,93286,038url_fetcherFetch resources from the internetz!
4345,62086,038acts_as_trashableActiveRecord extension that serializes destroyed records into a trash table from which ...
4449,72653,556async_methodsGem that adds asynchronous method calls for all methods on every object to aid in throu...
4555,04335,920capistrano-docker_clusterUse capistrano to deploy docker based applications.
4659,76042,025fast_serializerSuper fast object serialization for API's combining a simple DSL with many optimization...
4770,47586,038config_objectA configuration gem which is simple to use but full of awesome features.
4871,07935,920last_mod_cacheAn extension for ActiveRecord models that adds a a very easy to use caching layer for m...
4986,41131,663sidekiq-fast-enqMore efficient scheduled job queue implementation for sidekiq to increase throughput in...
5088,75842,025lumberjack_mongo_deviceA logging device for the lumberjack gem that writes log entries to a MongoDB collection.
5196,83786,038xml_node_streamSimple XML parser wrapper that provides the benefits of stream parsing with the ease of...
52137,0127,624super_settingsSuperSettings provides a scalable framework for managing dynamic runtime application se...
53160,06186,038factory_girl_any_instanceAdds helper methods to FactoryGirl to memoize instances to speed up test suite.
54161,92142,025lumberjack_ecs_deviceA logging device for formatting logs in Elastic Container Schema (ECS) format for integ...
55167,10253,556lumberjack_redis_deviceA logging device for the lumberjack gem that writes log entries as JSON documentspec.
56167,28286,038file_secretsA simple wrapper for reading sensitive information stored in files to support the patte...
57176,9527,048consistent_randomGenerates consistent random values within a defined scope, ensuring deterministic behav...
58177,86786,038spartan_apmSimple redis backed application performance monitoring tool.