Abstraction Gems

#Total RankDaily RankNameSummary
1100118docileDocile treats the methods of a given ruby object as a DSL (domain specific language) wi...
2148184respondersA set of Rails responders to dry up your application
3298236dry-typesType system for Ruby supporting coercions, constraints and complex types like structs, ...
4628522dry-validationValidation library
5746319wisperA micro library providing objects with Publish-Subscribe capabilities. Both synchro...
61,4711,522interactorInteractor provides a common interface for performing complex user interactions.
71,4841,279dry-monadsCommon monads for Ruby
81,5951,575dry-auto_injectContainer-agnostic automatic constructor injection
91,9281,564attr_extrasTakes some boilerplate out of Ruby with methods like attr_initialize.
101,933751jsonb_accessorAdds typed jsonb backed fields to your ActiveRecord models.
112,2102,043dry-matcherFlexible, expressive pattern matching for Ruby
122,3842,503cellsView Models for Ruby and Rails, replacing helpers and partials while giving you a clean...
132,3862,168rails_event_storeRails wrapper for RubyEventStore with batteries included. Ships with asynchronous after...
142,4841,713cuke_modelerThis gem facilitates modeling a test suite that is written in Gherkin (e.g. Cucumber, S...
152,6462,746light-serviceA service skeleton with an emphasis on simplicity
162,6522,771decent_exposureDecentExposure helps you program to an interface, rather than an implementation in ...
172,8422,104grufgRPC Ruby Framework for building complex gRPC applications at scale
182,9662,503active_interactionActiveInteraction manages application-specific business logic. It is an implementation ...
193,2843,269trailblazerRuby framework for structuring your business logic.
203,4564,306mutationsCompose your business logic into commands that sanitize and validate input.
213,6803,221dry-systemOrganize your code into reusable components
223,6902,494store_modelGem for working with JSON-backed attributes as ActiveRecord models
236,2865,570waterfallA slice of functional programming to chain ruby services and blocks. Make them flow!
246,4813,566store_attributeActiveRecord extension which adds typecasting to store accessors
258,98211,820apotomoWeb component framework for Rails providing widgets that trigger events and know when a...
2613,8857,160yaafEasing the form object pattern in Rails applications.
2714,101144,505cucumber_analyticsStatic analysis of Cucumber tests made easy.
2814,1188,038scan_leftA tiny Ruby gem to provide the 'scan_left' operation on any Ruby Enumerable.
2917,03916,957surroundedGives an object implicit access to other objects in it's environment.
3044,25815,138mature_factoryconfigurable modules provide a tiny DSL for managing factory
3155,06214,230discriminableA Ruby gem that implements single-table inheritance (STI) for ActiveRecord models using...
3266,0538,961rails_taskerAutomate your Rails after-deployment tasks with rails_tasker
33100,449106,746correios_gemIntegracao com as APIs Sigep, Logistica Reversa, Precificador (fre...
34125,80553,660active_record_composeactivemodel form object pattern
35144,990106,746yasoOne more Service Object pattern implementation
36156,84183,376tchaeHaving to validate method parameters and/or the result of method is a quite common and ...
37173,148106,746moccaMocca's are validated/typed structures