Bdurand's Gems

icon
See profile on Gravatar
#Total RankDaily RankNameSummary
13171,059lumberjackA simple, powerful, and fast logging utility with excellent structured logging support ...
28632,739refLibrary that implements weak, soft, and strong references in Ruby that work across mult...
33,3791,337html_to_plain_textA simple library for converting HTML into an approximation in plain text.
45,54718,447sidekiq-transaction_guardProtect from accidentally invoking Sidekiq jobs when there are open database transactions
55,8056,696sidekiq-process_managerProcess manager for forking and monitoring multiple sidekiq processes.
65,98917,660secret_keysSimple mechanism for loading JSON file with encrypted values.
76,18018,447sidekiq-encrypted_argsSupport for encrypting arguments that contain sensitive information in sidekiq jobs.
86,23418,447simple_throttleSimple redis backed throttling mechanism to limit access to a resource
96,24822,726simple_thread_poolSimple thread pool implementation to manage running tasks in parallel.
106,25811,101capture_migration_sqlCapture the SQL that is executed when running ActiveRecord migrations so that it can be...
116,26117,660lumberjack_json_deviceA logging device for the lumberjack gem that writes log entries as JSON documents for u...
126,26215,712us_geoCollection of geographic data for the United States for use with ActiveRecord
136,26424,170active_record_query_counterProvides detailed insights into how your code interacts with the database by hooking in...
146,29226,023production_open_structModifies OpenStruct so that it doesn't define singleton methods on each object which bu...
156,32126,023safe_object_as_jsonDrop in replacement for the Object#as_json implementation in ActiveSupport, but with lo...
166,33326,023sidekiq-deferred_jobsAdds ability to defer the enqueuing of Sidekiq workers until the end of a block of code.
176,38226,023quiet_loggerA logger implementation that can wrap another logger to increase the log level to reduc...
186,40016,937support_table_cacheAutomatic ActiveRecord caching for small support tables.
196,52254,072lumberjack_data_dog_deviceA logging device for sending logs to DataDog in JSON format.
206,664117,053factory_bot_any_instanceAdds helper methods to FactoryBot to memoize instances to speed up test suite.
216,69722,726lumberjack_capture_deviceTesting device for the lumberjack gem that can be used for asserting messages have been...
227,01420,325support_table_dataExtension for ActiveRecord models to manage synchronizing data in support/lookup tables...
237,54122,726restrainerCode for throttling workloads so as not to overwhelm external services
247,96821,427seamless_database_poolAdd support for master/slave database database clusters in ActiveRecord to improve perf...
258,63075,336double_restraintThrottling mechanism for safely dealing with external resources so that latency does no...
268,76947,101lumberjack_syslog_deviceA logging device for the lumberjack gem that writes log entries to syslog.
279,95575,336http_configurationGem that provides the ability to set defaults for proxies and timeouts for Net::HTTP. S...
2811,26224,170created_idOptimize ActiveRecord queries for filtering large tables on the created_at column by pr...
2911,55324,170linux_process_memoryGet a breakdown of the memory being used by a Linux process including resident, shared,...
3011,61621,427safe_request_timeoutMechanism for safely aborting long-running requests after a specified timeout.
3111,63926,023http_instrumentationActiveSupoprt instrumentation for a variety of Ruby HTTP client libraries.
3211,84626,023after_commit_changesAggregate all changes made to an ActiveRecord model inside a transaction into a single ...
3312,29713,393ultra_settingsUltraSettings is a Ruby gem that provides a flexible and documented approach to managin...
3412,90324,170soft_validatorActiveModel/ActiveRecord validator that can wrap other validators to notify of errors s...
3512,97226,023attribute_guardActiveRecord/ActiveModel extension that allows locking attributes to prevent unintended...
3613,41621,427faraday_dynamic_timeoutFaraday middleware to dynamically set a request timeout based on the number of concurre...
3714,40310,488super_settingsSuperSettings provides a scalable framework for managing dynamic runtime application se...
3814,77720,325consistent_randomGenerates consistent random values within a defined scope, ensuring deterministic behav...
3917,97324,170json_recordActiveRecord support for mapping complex documents in a single RDBMS row via JSON seria...
4018,61592,290acts_as_revisionableActiveRecord extension that provides revision support so that history can be tracked an...
4122,51122,726lumberjack_data_dogLumberjack logging device that outputs JSON formatted for DataDog with standard attribu...
4233,26554,072sunspot_index_queueThis gem provides asynchronous indexing to Solr for the sunspot gem. It uses a pluggabl...
4337,96954,072whi-cassieSimple object mapper for Cassandra data tables.
4442,52654,072url_fetcherFetch resources from the internetz!
4542,65241,751lazy_methodsGem that adds lazy method delegation methods. Using this gem you can easily define lazy...
4647,201149,780acts_as_trashableActiveRecord extension that serializes destroyed records into a trash table from which ...
4751,16792,290async_methodsGem that adds asynchronous method calls for all methods on every object to aid in throu...
4855,06554,072capistrano-docker_clusterUse capistrano to deploy docker based applications.
4959,51421,427fast_serializerSuper fast object serialization for API's combining a simple DSL with many optimization...
5072,80975,336last_mod_cacheAn extension for ActiveRecord models that adds a a very easy to use caching layer for m...
5172,89992,290config_objectA configuration gem which is simple to use but full of awesome features.
5281,93463,166sidekiq-fast-enqMore efficient scheduled job queue implementation for sidekiq to increase throughput in...
5389,74292,290lumberjack_mongo_deviceA logging device for the lumberjack gem that writes log entries to a MongoDB collection.
5498,410117,053xml_node_streamSimple XML parser wrapper that provides the benefits of stream parsing with the ease of...
55161,38992,290factory_girl_any_instanceAdds helper methods to FactoryGirl to memoize instances to speed up test suite.
56163,33675,336lumberjack_ecs_deviceA logging device for formatting logs in Elastic Container Schema (ECS) format for integ...
57167,83492,290file_secretsA simple wrapper for reading sensitive information stored in files to support the patte...
58168,41192,290lumberjack_redis_deviceA logging device for the lumberjack gem that writes log entries as JSON documentspec.
59180,171149,780spartan_apmSimple redis backed application performance monitoring tool.
60184,32663,166lumberjack_sidekiqStructured logging for Sidekiq jobs using the Lumberjack framework with automatic taggi...