Bdurand's Gems

icon
#Total RankDaily RankNameSummary
1299312lumberjackA simple, powerful, and very fast logging utility that can be a drop in replacement for...
24991,572refLibrary that implements weak, soft, and strong references in Ruby that work across mult...
32,9202,930html_to_plain_textA simple library for converting HTML into an approximation in plain text.
46,0475,929seamless_database_poolAdd support for master/slave database database clusters in ActiveRecord to improve perf...
57,11720,601http_configurationGem that provides the ability to set defaults for proxies and timeouts for Net::HTTP. S...
611,3939,933lumberjack_syslog_deviceA logging device for the lumberjack gem that writes log entries to syslog.
713,98330,357acts_as_revisionableActiveRecord extension that provides revision support so that history can be tracked an...
814,03426,674json_recordActiveRecord support for mapping complex documents in a single RDBMS row via JSON seria...
920,3058,620sidekiq-transaction_guardProtect from accidentally invoking Sidekiq jobs when there are open database transactions
1022,20410,216secret_keysSimple mechanism for loading JSON file with encrypted values.
1122,90811,075simple_throttleSimple redis backed throttling mechanism to limit access to a resource
1223,94411,075us_geoCollection of geographic data for the United States for use with ActiveRecord
1324,30611,251active_record_query_counterCount total number of ActiveRecord queries and row counts inside a block
1424,96411,075simple_thread_poolSimple thread pool implementation to manage running tasks in parallel.
1525,43411,075sidekiq-encrypted_argsSupport for encrypting arguments that contain sensitive information in sidekiq jobs.
1625,48711,075lumberjack_data_dog_deviceA logging device for sending logs to DataDog in JSON format.
1725,76211,160lumberjack_json_deviceA logging device for the lumberjack gem that writes log entries as JSON documentspec.
1827,41030,357sunspot_index_queueThis gem provides asynchronous indexing to Solr for the sunspot gem. It uses a pluggabl...
1933,90211,160safe_object_as_jsonDrop in replacement for the Object#as_json implementation in ActiveSupport, but with lo...
2034,82119,805factory_bot_any_instanceAdds helper methods to FactoryBot to memoize instances to speed up test suite.
2134,89111,160production_open_structModifies OpenStruct so that it doesn't define singleton methods on each object which bu...
2236,63730,357lazy_methodsGem that adds lazy method delegation methods. Using this gem you can easily define lazy...
2337,13126,674lumberjack_capture_deviceTesting device for the lumberjack gem that can be used for asserting messages have been...
2437,28511,160sidekiq-deferred_jobsAdds ability to defer the enqueuing of Sidekiq workers until the end of a block of code.
2537,85830,357acts_as_trashableActiveRecord extension that serializes destroyed records into a trash table from which ...
2639,96020,601whi-cassieSimple object mapper for Cassandra data tables.
2740,70215,520capture_migration_sqlCapture the SQL that is executed when running ActiveRecord migrations so that it can be...
2841,47130,357url_fetcherFetch resources from the internetz!
2943,13330,357async_methodsGem that adds asynchronous method calls for all methods on every object to aid in throu...
3058,66930,357config_objectA configuration gem which is simple to use but full of awesome features.
3161,55730,357capistrano-docker_clusterUse capistrano to deploy docker based applications.
3263,68230,357last_mod_cacheAn extension for ActiveRecord models that adds a a very easy to use caching layer for m...
3364,38926,674fast_serializerSuper fast object serialization for API's combining a simple DSL with many optimization...
3480,37830,357lumberjack_mongo_deviceA logging device for the lumberjack gem that writes log entries to a MongoDB collection.
3583,62030,357restrainerCode for throttling workloads so as not to overwhelm external services.
3686,56723,762sidekiq-process_managerProcess manager for forking and monitoring multiple sidekiq processes.
3788,57930,357xml_node_streamSimple XML parser wrapper that provides the benefits of stream parsing with the ease of...
3893,97530,357sidekiq-fast-enqMore efficient scheduled job queue implementation for sidekiq to increase throughput in...
39155,39721,648factory_girl_any_instanceAdds helper methods to FactoryGirl to memoize instances to speed up test suite.
40162,22210,888quiet_loggerA logger implementation that can wrap another logger to increase the log level to reduc...
41163,40730,357file_secretsA simple wrapper for reading sensitive information stored in files to support the patte...
42163,58630,357lumberjack_redis_deviceA logging device for the lumberjack gem that writes log entries as JSON documentspec.
43166,63730,357lumberjack_ecs_deviceA logging device for formatting logs in Elastic Container Schema (ECS) format for integ...
44170,29410,516support_table_cacheAutomatic ActiveRecord caching for small support tables.
45171,21530,357double_restraintThrottling mechanism for safely dealing with external resources so that latency does no...
46171,48430,357super_settingsFast access runtime settings for a Rails application with an included UI and API for ad...
47171,48430,357spartan_apmSimple redis backed application performance monitoring tool.