Abstraction Gems

#Total RankDaily RankNameSummary
197109docileDocile treats the methods of a given ruby object as a DSL (domain specific language) wi...
2138160respondersA set of Rails responders to dry up your application
3371229dry-typesType system for Ruby supporting coercions, constraints and complex types like structs, ...
4752440dry-validationValidation library
5838585wisperA micro library providing objects with Publish-Subscribe capabilities. Both synchro...
61,4831,208interactorInteractor provides a common interface for performing complex user interactions.
71,5371,459dry-auto_injectContainer-agnostic automatic constructor injection
81,6061,309dry-monadsCommon monads for Ruby
92,1711,861attr_extrasTakes some boilerplate out of Ruby with methods like attr_initialize.
102,2182,351cellsView Models for Ruby and Rails, replacing helpers and partials while giving you a clean...
112,3301,825dry-matcherFlexible, expressive pattern matching for Ruby
122,3592,934decent_exposureDecentExposure helps you program to an interface, rather than an implementation in ...
132,8331,775rails_event_storeRails wrapper for RubyEventStore with batteries included. Ships with asynchronous after...
142,8822,713active_interactionActiveInteraction manages application-specific business logic. It is an implementation ...
153,0551,605cuke_modelerThis gem facilitates modeling a test suite that is written in Gherkin (e.g. Cucumber, S...
163,0573,295trailblazerA high-level architecture introducing new abstractions such as operations and control f...
173,2172,900jsonb_accessorAdds typed jsonb backed fields to your ActiveRecord models.
183,2203,141mutationsCompose your business logic into commands that sanitize and validate input.
193,2671,511light-serviceA service skeleton with an emphasis on simplicity
203,3522,189grufgRPC Ruby Framework for building complex gRPC applications at scale
213,7992,548dry-systemOrganize your code into reusable components
224,5742,753store_modelGem for working with JSON-backed attributes as ActiveRecord models
236,3758,502waterfallA slice of functional programming to chain ruby services and blocks. Make them flow!
247,7755,287store_attributeActiveRecord extension which adds typecasting to store accessors
258,0235,878apotomoWeb component framework for Rails providing widgets that trigger events and know when a...
2611,94914,432cucumber_analyticsStatic analysis of Cucumber tests made easy.
2715,81429,060surroundedGives an object implicit access to other objects in it's environment.
2821,36016,558yaafEasing the form object pattern in Rails applications.
2925,3107,758scan_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
31102,62447,804correios_gemIntegracao com as APIs Sigep, Logistica Reversa, Precificador (fre...
32106,11423,035discriminableA Ruby gem that implements single-table inheritance (STI) for ActiveRecord models using...
33156,851134,418tchaeHaving to validate method parameters and/or the result of method is a quite common and ...
34169,991134,418moccaMocca's are validated/typed structures
35171,943134,418rails_taskerAutomate your Rails after-deployment tasks with rails_tasker