Bdurand's Gems

icon
See profile on Gravatar
#Total RankDaily RankNameSummary
1314497lumberjackA simple, powerful, and fast logging utility with excellent structured logging support ...
28561,880refLibrary that implements weak, soft, and strong references in Ruby that work across mult...
33,4002,080html_to_plain_textA simple library for converting HTML into an approximation in plain text.
45,6143,960sidekiq-transaction_guardProtect from accidentally invoking Sidekiq jobs when there are open database transactions
55,7918,195sidekiq-process_managerProcess manager for forking and monitoring multiple sidekiq processes.
66,1303,928secret_keysSimple mechanism for loading JSON file with encrypted values.
76,3173,956sidekiq-encrypted_argsSupport for encrypting arguments that contain sensitive information in sidekiq jobs.
86,3813,944simple_throttleSimple redis backed throttling mechanism to limit access to a resource
96,4013,981simple_thread_poolSimple thread pool implementation to manage running tasks in parallel.
106,4084,022lumberjack_json_deviceA logging device for the lumberjack gem that writes log entries as JSON documents for u...
116,4103,963us_geoCollection of geographic data for the United States for use with ActiveRecord
126,4154,147active_record_query_counterProvides detailed insights into how your code interacts with the database by hooking in...
136,4194,026capture_migration_sqlCapture the SQL that is executed when running ActiveRecord migrations so that it can be...
146,4534,026production_open_structModifies OpenStruct so that it doesn't define singleton methods on each object which bu...
156,4863,992safe_object_as_jsonDrop in replacement for the Object#as_json implementation in ActiveSupport, but with lo...
166,49462,476lumberjack_data_dog_deviceA logging device for sending logs to DataDog in JSON format.
176,5013,992sidekiq-deferred_jobsAdds ability to defer the enqueuing of Sidekiq workers until the end of a block of code.
186,5384,011quiet_loggerA logger implementation that can wrap another logger to increase the log level to reduc...
196,5593,959support_table_cacheAutomatic ActiveRecord caching for small support tables.
206,8494,179factory_bot_any_instanceAdds helper methods to FactoryBot to memoize instances to speed up test suite.
216,8844,061lumberjack_capture_deviceTesting device for the lumberjack gem that can be used for asserting messages have been...
227,2703,967support_table_dataExtension for ActiveRecord models to manage synchronizing data in support/lookup tables...
237,8444,002restrainerCode for throttling workloads so as not to overwhelm external services
247,93711,932seamless_database_poolAdd support for master/slave database database clusters in ActiveRecord to improve perf...
258,577111,930double_restraintThrottling mechanism for safely dealing with external resources so that latency does no...
268,7697,967lumberjack_syslog_deviceA logging device for the lumberjack gem that writes log entries to syslog.
279,91022,825http_configurationGem that provides the ability to set defaults for proxies and timeouts for Net::HTTP. S...
2812,7394,118created_idOptimize ActiveRecord queries for filtering large tables on the created_at column by pr...
2913,2124,057linux_process_memoryGet a breakdown of the memory being used by a Linux process including resident, shared,...
3013,3283,992safe_request_timeoutMechanism for safely aborting long-running requests after a specified timeout.
3113,3534,112http_instrumentationActiveSupoprt instrumentation for a variety of Ruby HTTP client libraries.
3213,7094,162after_commit_changesAggregate all changes made to an ActiveRecord model inside a transaction into a single ...
3314,4463,965ultra_settingsUltraSettings is a Ruby gem that provides a flexible and documented approach to managin...
3415,4743,981soft_validatorActiveModel/ActiveRecord validator that can wrap other validators to notify of errors s...
3515,5784,176attribute_guardActiveRecord/ActiveModel extension that allows locking attributes to prevent unintended...
3616,4504,124faraday_dynamic_timeoutFaraday middleware to dynamically set a request timeout based on the number of concurre...
3717,92845,640json_recordActiveRecord support for mapping complex documents in a single RDBMS row via JSON seria...
3818,54245,640acts_as_revisionableActiveRecord extension that provides revision support so that history can be tracked an...
3918,8273,989super_settingsSuperSettings provides a scalable framework for managing dynamic runtime application se...
4019,6504,127consistent_randomGenerates consistent random values within a defined scope, ensuring deterministic behav...
4133,23234,214sunspot_index_queueThis gem provides asynchronous indexing to Solr for the sunspot gem. It uses a pluggabl...
4238,11227,073whi-cassieSimple object mapper for Cassandra data tables.
4342,57237,489url_fetcherFetch resources from the internetz!
4442,61737,489lazy_methodsGem that adds lazy method delegation methods. Using this gem you can easily define lazy...
4546,96745,640acts_as_trashableActiveRecord extension that serializes destroyed records into a trash table from which ...
4651,01562,476async_methodsGem that adds asynchronous method calls for all methods on every object to aid in throu...
4755,25141,370capistrano-docker_clusterUse capistrano to deploy docker based applications.
4859,75229,063fast_serializerSuper fast object serialization for API's combining a simple DSL with many optimization...
4967,5214,048lumberjack_data_dogLumberjack logging device that outputs JSON formatted for DataDog with standard attribu...
5072,460111,930config_objectA configuration gem which is simple to use but full of awesome features.
5172,56496,848last_mod_cacheAn extension for ActiveRecord models that adds a a very easy to use caching layer for m...
5282,39434,214sidekiq-fast-enqMore efficient scheduled job queue implementation for sidekiq to increase throughput in...
5389,67562,476lumberjack_mongo_deviceA logging device for the lumberjack gem that writes log entries to a MongoDB collection.
5498,14885,866xml_node_streamSimple XML parser wrapper that provides the benefits of stream parsing with the ease of...
55161,213134,993factory_girl_any_instanceAdds helper methods to FactoryGirl to memoize instances to speed up test suite.
56163,356111,930lumberjack_ecs_deviceA logging device for formatting logs in Elastic Container Schema (ECS) format for integ...
57168,243111,930file_secretsA simple wrapper for reading sensitive information stored in files to support the patte...
58168,49196,848lumberjack_redis_deviceA logging device for the lumberjack gem that writes log entries as JSON documentspec.
59179,91196,848spartan_apmSimple redis backed application performance monitoring tool.
60185,263111,930lumberjack_sidekiqStructured logging for Sidekiq jobs using the Lumberjack framework with automatic taggi...