Bdurand's Gems

icon
See profile on Gravatar
#Total RankDaily RankNameSummary
1322388lumberjackA simple, powerful, and very fast logging utility that can be a drop in replacement for...
27052,256refLibrary that implements weak, soft, and strong references in Ruby that work across mult...
33,3323,921html_to_plain_textA simple library for converting HTML into an approximation in plain text.
45,6882,706sidekiq-process_managerProcess manager for forking and monitoring multiple sidekiq processes.
55,7005,540sidekiq-transaction_guardProtect from accidentally invoking Sidekiq jobs when there are open database transactions
65,9685,983secret_keysSimple mechanism for loading JSON file with encrypted values.
76,1296,594simple_throttleSimple redis backed throttling mechanism to limit access to a resource
86,1496,166sidekiq-encrypted_argsSupport for encrypting arguments that contain sensitive information in sidekiq jobs.
96,1516,737simple_thread_poolSimple thread pool implementation to manage running tasks in parallel.
106,1606,666us_geoCollection of geographic data for the United States for use with ActiveRecord
116,1626,651active_record_query_counterCount total number of ActiveRecord queries and row counts inside a block
126,1736,737lumberjack_json_deviceA logging device for the lumberjack gem that writes log entries as JSON documentspec.
136,1776,692lumberjack_data_dog_deviceA logging device for sending logs to DataDog in JSON format.
146,1966,752production_open_structModifies OpenStruct so that it doesn't define singleton methods on each object which bu...
156,2336,737safe_object_as_jsonDrop in replacement for the Object#as_json implementation in ActiveSupport, but with lo...
166,2456,752sidekiq-deferred_jobsAdds ability to defer the enqueuing of Sidekiq workers until the end of a block of code.
176,2966,752quiet_loggerA logger implementation that can wrap another logger to increase the log level to reduc...
186,3206,676support_table_cacheAutomatic ActiveRecord caching for small support tables.
196,3387,419capture_migration_sqlCapture the SQL that is executed when running ActiveRecord migrations so that it can be...
206,3429,756factory_bot_any_instanceAdds helper methods to FactoryBot to memoize instances to speed up test suite.
216,3839,675lumberjack_capture_deviceTesting device for the lumberjack gem that can be used for asserting messages have been...
226,97318,756seamless_database_poolAdd support for master/slave database database clusters in ActiveRecord to improve perf...
237,1546,703support_table_dataExtension for ActiveRecord models to manage synchronizing data in support/lookup tables...
247,7196,676restrainerCode for throttling workloads so as not to overwhelm external services
257,8266,676double_restraintThrottling mechanism for safely dealing with external resources so that latency does no...
268,89835,638http_configurationGem that provides the ability to set defaults for proxies and timeouts for Net::HTTP. S...
279,0935,066lumberjack_syslog_deviceA logging device for the lumberjack gem that writes log entries to syslog.
2816,76222,766json_recordActiveRecord support for mapping complex documents in a single RDBMS row via JSON seria...
2917,07345,181acts_as_revisionableActiveRecord extension that provides revision support so that history can be tracked an...
3022,2516,718created_idMechanism for optimizing ActiveRecord queries against the created_at column on tables.
3126,2386,703linux_process_memoryGet a breakdown of the memory being used by a Linux process including resident, shared,...
3227,4866,718safe_request_timeoutMechanism for safely aborting long-running requests after a specified timeout.
3327,5126,692http_instrumentationActiveSupoprt instrumentation for a variety of Ruby HTTP client libraries.
3431,54859,676sunspot_index_queueThis gem provides asynchronous indexing to Solr for the sunspot gem. It uses a pluggabl...
3533,1706,769after_commit_changesAggregate all changes made to an ActiveRecord model inside a transaction into a single ...
3637,724147,217whi-cassieSimple object mapper for Cassandra data tables.
3740,64535,638lazy_methodsGem that adds lazy method delegation methods. Using this gem you can easily define lazy...
3841,43559,676url_fetcherFetch resources from the internetz!
3944,48597,459acts_as_trashableActiveRecord extension that serializes destroyed records into a trash table from which ...
4048,76980,166async_methodsGem that adds asynchronous method calls for all methods on every object to aid in throu...
4155,32445,181capistrano-docker_clusterUse capistrano to deploy docker based applications.
4260,3716,676ultra_settingsUnified application configuration that allows for configuration via environment variabl...
4360,54631,479fast_serializerSuper fast object serialization for API's combining a simple DSL with many optimization...
4468,598147,217config_objectA configuration gem which is simple to use but full of awesome features.
4569,85863,356last_mod_cacheAn extension for ActiveRecord models that adds a a very easy to use caching layer for m...
4687,39580,166lumberjack_mongo_deviceA logging device for the lumberjack gem that writes log entries to a MongoDB collection.
4788,20780,166sidekiq-fast-enqMore efficient scheduled job queue implementation for sidekiq to increase throughput in...
4895,468178,857xml_node_streamSimple XML parser wrapper that provides the benefits of stream parsing with the ease of...
49120,2206,718soft_validatorActiveModel/ActiveRecord validator that can wrap other validators to notify of errors s...
50159,043110,038factory_girl_any_instanceAdds helper methods to FactoryGirl to memoize instances to speed up test suite.
51159,6686,718attribute_guardActiveRecord/ActiveModel extension that allows locking attributes to prevent unintended...
52160,846110,038lumberjack_ecs_deviceA logging device for formatting logs in Elastic Container Schema (ECS) format for integ...
53165,51463,356super_settingsFast access runtime settings for a Rails application with an included UI and API for ad...
54166,217110,038file_secretsA simple wrapper for reading sensitive information stored in files to support the patte...
55166,667110,038lumberjack_redis_deviceA logging device for the lumberjack gem that writes log entries as JSON documentspec.
56176,243147,217spartan_apmSimple redis backed application performance monitoring tool.
57178,767110,038faraday_dynamic_timeoutFaraday middleware to dynamically set a request timeout based on the number of concurre...