Abstraction Gems

#Total RankDaily RankNameSummary
110282docileDocile treats the methods of a given ruby object as a DSL (domain specific language) wi...
2132190respondersA set of Rails responders to dry up your application
3522307dry-typesType system for Ruby supporting coercions, constraints and complex types like structs, ...
4801778dry-validationValidation library
5910607wisperA micro library providing objects with Publish-Subscribe capabilities. Both synchro...
61,5111,758dry-auto_injectContainer-agnostic automatic constructor injection
71,5561,981interactorInteractor provides a common interface for performing complex user interactions.
81,7322,276dry-monadsCommon monads for Ruby
92,0782,676cellsView Models for Ruby and Rails, replacing helpers and partials while giving you a clean...
102,1622,430decent_exposureDecentExposure helps you program to an interface, rather than an implementation in ...
112,3092,155attr_extrasTakes some boilerplate out of Ruby with methods like attr_initialize.
122,4573,003dry-matcherFlexible, expressive pattern matching for Ruby
132,8222,335active_interactionActiveInteraction manages application-specific business logic. It is an implementat...
142,8997,358trailblazerA high-level architecture introducing new abstractions such as operations and control f...
153,0684,370mutationsCompose your business logic into commands that sanitize and validate input.
163,3103,616jsonb_accessorAdds typed jsonb backed fields to your ActiveRecord models.
173,5084,157rails_event_storeRails wrapper for RubyEventStore with batteries included. Ships with asynchronous after...
183,7623,953grufgRPC Ruby Framework for building complex gRPC applications at scale
194,1074,120dry-systemOrganize your code into reusable components
204,2381,822cuke_modelerThis gem facilitates modeling a test suite that is written in Gherkin (e.g. Cucumber, S...
215,4083,976light-serviceA service skeleton with an emphasis on simplicity
225,5535,252store_modelGem for working with JSON-backed attributes as ActiveRecord models
236,05269,349waterfallA slice of functional programming to chain ruby services and blocks. Make them flow!
247,3816,019apotomoWeb component framework for Rails providing widgets that trigger events and know when a...
258,94810,487store_attributeActiveRecord extension which adds typecasting to store accessors
2610,6937,489cucumber_analyticsStatic analysis of Cucumber tests made easy.
2715,54793,927surroundedGives an object implicit access to other objects in it's environment.
2829,80993,927scan_leftA tiny Ruby gem to provide the 'scan_left' operation on any Ruby Enumerable.
2941,07430,799yaafEasing the form object pattern in Rails applications.
3044,25815,138mature_factoryconfigurable modules provide a tiny DSL for managing factory
31119,33925,950correios_gemIntegracao com as APIs Sigep, Logistica Reversa, Precificador (fre...
32162,30493,927tchaeHaving to validate method parameters and/or the result of method is a quite common and ...
33166,78993,927moccaMocca's are validated/typed structures