Abstraction Gems

#Total RankDaily RankNameSummary
197113docileDocile treats the methods of a given ruby object as a DSL (domain specific language) wi...
2141161respondersA set of Rails responders to dry up your application
3346218dry-typesType system for Ruby supporting coercions, constraints and complex types like structs, ...
4730382dry-validationValidation library
5823610wisperA micro library providing objects with Publish-Subscribe capabilities. Both synchro...
61,4631,342interactorInteractor provides a common interface for performing complex user interactions.
71,5491,586dry-auto_injectContainer-agnostic automatic constructor injection
81,5581,367dry-monadsCommon monads for Ruby
92,0891,735attr_extrasTakes some boilerplate out of Ruby with methods like attr_initialize.
102,2492,348cellsView Models for Ruby and Rails, replacing helpers and partials while giving you a clean...
112,2831,926dry-matcherFlexible, expressive pattern matching for Ruby
122,4443,187decent_exposureDecentExposure helps you program to an interface, rather than an implementation in ...
132,5701,610rails_event_storeRails wrapper for RubyEventStore with batteries included. Ships with asynchronous after...
142,9262,965active_interactionActiveInteraction manages application-specific business logic. It is an implementation ...
152,9782,260cuke_modelerThis gem facilitates modeling a test suite that is written in Gherkin (e.g. Cucumber, S...
163,0181,849light-serviceA service skeleton with an emphasis on simplicity
173,1182,714trailblazerA high-level architecture introducing new abstractions such as operations and control f...
183,2322,425jsonb_accessorAdds typed jsonb backed fields to your ActiveRecord models.
193,2922,249grufgRPC Ruby Framework for building complex gRPC applications at scale
203,3093,132mutationsCompose your business logic into commands that sanitize and validate input.
213,7562,712dry-systemOrganize your code into reusable components
224,3482,374store_modelGem for working with JSON-backed attributes as ActiveRecord models
236,4755,646waterfallA slice of functional programming to chain ruby services and blocks. Make them flow!
247,5125,051store_attributeActiveRecord extension which adds typecasting to store accessors
258,06017,806apotomoWeb component framework for Rails providing widgets that trigger events and know when a...
2612,603144,074cucumber_analyticsStatic analysis of Cucumber tests made easy.
2715,95912,109surroundedGives an object implicit access to other objects in it's environment.
2819,6528,836yaafEasing the form object pattern in Rails applications.
2920,5078,479scan_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
3195,849144,074discriminableA Ruby gem that implements single-table inheritance (STI) for ActiveRecord models using...
32101,260144,074correios_gemIntegracao com as APIs Sigep, Logistica Reversa, Precificador (fre...
33155,96982,043tchaeHaving to validate method parameters and/or the result of method is a quite common and ...
34167,61937,938yasoOne more Service Object pattern implementation
35170,531103,292moccaMocca's are validated/typed structures
36172,22882,043rails_taskerAutomate your Rails after-deployment tasks with rails_tasker