Abstraction Gems

#Total RankDaily RankNameSummary
196152docileDocile treats the methods of a given ruby object as a DSL (domain specific language) wi...
2143235respondersA set of Rails responders to dry up your application
3324293dry-typesType system for Ruby supporting coercions, constraints and complex types like structs, ...
4691696dry-validationValidation library
58021,035wisperA micro library providing objects with Publish-Subscribe capabilities. Both synchro...
61,4551,681interactorInteractor provides a common interface for performing complex user interactions.
71,5421,810dry-monadsCommon monads for Ruby
81,5601,754dry-auto_injectContainer-agnostic automatic constructor injection
92,0162,129attr_extrasTakes some boilerplate out of Ruby with methods like attr_initialize.
102,2452,547dry-matcherFlexible, expressive pattern matching for Ruby
112,2923,183cellsView Models for Ruby and Rails, replacing helpers and partials while giving you a clean...
122,5122,733rails_event_storeRails wrapper for RubyEventStore with batteries included. Ships with asynchronous after...
132,5152,769decent_exposureDecentExposure helps you program to an interface, rather than an implementation in ...
142,6931,243light-serviceA service skeleton with an emphasis on simplicity
152,9401,497cuke_modelerThis gem facilitates modeling a test suite that is written in Gherkin (e.g. Cucumber, S...
162,9632,855active_interactionActiveInteraction manages application-specific business logic. It is an implementation ...
173,1033,355grufgRPC Ruby Framework for building complex gRPC applications at scale
183,1062,812jsonb_accessorAdds typed jsonb backed fields to your ActiveRecord models.
193,1794,432trailblazerA high-level architecture introducing new abstractions such as operations and control f...
203,3703,674mutationsCompose your business logic into commands that sanitize and validate input.
213,7353,835dry-systemOrganize your code into reusable components
224,1233,219store_modelGem for working with JSON-backed attributes as ActiveRecord models
236,52641,153waterfallA slice of functional programming to chain ruby services and blocks. Make them flow!
247,2738,688store_attributeActiveRecord extension which adds typecasting to store accessors
258,2837,989apotomoWeb component framework for Rails providing widgets that trigger events and know when a...
2612,97310,394cucumber_analyticsStatic analysis of Cucumber tests made easy.
2716,24855,129surroundedGives an object implicit access to other objects in it's environment.
2817,3006,453yaafEasing the form object pattern in Rails applications.
2918,11490,737scan_leftA tiny Ruby gem to provide the 'scan_left' operation on any Ruby Enumerable.
3044,25815,138mature_factoryconfigurable modules provide a tiny DSL for managing factory
3192,38515,623discriminableA Ruby gem that implements single-table inheritance (STI) for ActiveRecord models using...
32101,21425,472correios_gemIntegracao com as APIs Sigep, Logistica Reversa, Precificador (fre...
33156,26090,737tchaeHaving to validate method parameters and/or the result of method is a quite common and ...
34162,44020,643yasoOne more Service Object pattern implementation
35171,06290,737moccaMocca's are validated/typed structures
36172,67990,737rails_taskerAutomate your Rails after-deployment tasks with rails_tasker