Abstraction Gems

#Total RankDaily RankNameSummary
199104docileDocile treats the methods of a given ruby object as a DSL (domain specific language) wi...
2146153respondersA set of Rails responders to dry up your application
3305250dry-typesType system for Ruby supporting coercions, constraints and complex types like structs, ...
4640407dry-validationValidation library
5753386wisperA micro library providing objects with Publish-Subscribe capabilities. Both synchro...
61,4651,520interactorInteractor provides a common interface for performing complex user interactions.
71,4991,085dry-monadsCommon monads for Ruby
81,5801,523dry-auto_injectContainer-agnostic automatic constructor injection
91,9291,674attr_extrasTakes some boilerplate out of Ruby with methods like attr_initialize.
102,0611,217jsonb_accessorAdds typed jsonb backed fields to your ActiveRecord models.
112,2041,999dry-matcherFlexible, expressive pattern matching for Ruby
122,3572,507cellsView Models for Ruby and Rails, replacing helpers and partials while giving you a clean...
132,3772,137rails_event_storeRails wrapper for RubyEventStore with batteries included. Ships with asynchronous after...
142,5721,590cuke_modelerThis gem facilitates modeling a test suite that is written in Gherkin (e.g. Cucumber, S...
152,6152,482light-serviceA service skeleton with an emphasis on simplicity
162,6342,597decent_exposureDecentExposure helps you program to an interface, rather than an implementation in ...
172,8852,003grufgRPC Ruby Framework for building complex gRPC applications at scale
182,9712,598active_interactionActiveInteraction manages application-specific business logic. It is an implementation ...
193,2583,261trailblazerRuby framework for structuring your business logic.
203,4353,834mutationsCompose your business logic into commands that sanitize and validate input.
213,6843,114dry-systemOrganize your code into reusable components
223,7472,680store_modelGem for working with JSON-backed attributes as ActiveRecord models
236,1965,428waterfallA slice of functional programming to chain ruby services and blocks. Make them flow!
246,6543,920store_attributeActiveRecord extension which adds typecasting to store accessors
258,7168,884apotomoWeb component framework for Rails providing widgets that trigger events and know when a...
2613,90017,353cucumber_analyticsStatic analysis of Cucumber tests made easy.
2714,4797,431yaafEasing the form object pattern in Rails applications.
2814,7977,033scan_leftA tiny Ruby gem to provide the 'scan_left' operation on any Ruby Enumerable.
2916,90448,395surroundedGives an object implicit access to other objects in it's environment.
3044,25815,138mature_factoryconfigurable modules provide a tiny DSL for managing factory
3169,80612,410discriminableA Ruby gem that implements single-table inheritance (STI) for ActiveRecord models using...
32100,68036,786correios_gemIntegracao com as APIs Sigep, Logistica Reversa, Precificador (fre...
33102,5359,841rails_taskerAutomate your Rails after-deployment tasks with rails_tasker
34151,33128,350yasoOne more Service Object pattern implementation
35152,27612,807active_record_composeactivemodel form object pattern
36156,75686,295tchaeHaving to validate method parameters and/or the result of method is a quite common and ...
37172,82586,295moccaMocca's are validated/typed structures