Abstraction Gems

#Total RankDaily RankNameSummary
197104docileDocile treats the methods of a given ruby object as a DSL (domain specific language) wi...
2147169respondersA set of Rails responders to dry up your application
3287246dry-typesType system for Ruby supporting coercions, constraints and complex types like structs, ...
4628599dry-validationValidation library
5691336wisperA micro library providing objects with Publish-Subscribe capabilities. Both synchro...
61,4571,164dry-monadsCommon monads for Ruby
71,5091,562interactorInteractor provides a common interface for performing complex user interactions.
81,6221,550dry-auto_injectContainer-agnostic automatic constructor injection
91,717672jsonb_accessorAdds typed jsonb backed fields to your ActiveRecord models.
101,9141,427attr_extrasTakes some boilerplate out of Ruby with methods like attr_initialize.
112,2162,002dry-matcherFlexible, expressive pattern matching for Ruby
122,3471,740cuke_modelerThis gem facilitates modeling a test suite that is written in Gherkin (e.g. Cucumber, S...
132,4082,336rails_event_storeRails wrapper for RubyEventStore with batteries included. Ships with asynchronous after...
142,4272,324cellsView Models for Ruby and Rails, replacing helpers and partials while giving you a clean...
152,6953,197light-serviceA service skeleton with an emphasis on simplicity
162,7193,419decent_exposureDecentExposure helps you program to an interface, rather than an implementation in ...
172,7582,148grufgRPC Ruby Framework for building complex gRPC applications at scale
182,9252,301active_interactionActiveInteraction manages application-specific business logic. It is an implementation ...
193,3273,284trailblazerRuby framework for structuring your business logic.
203,5133,928mutationsCompose your business logic into commands that sanitize and validate input.
213,5462,328store_modelGem for working with JSON-backed attributes as ActiveRecord models
223,6553,159dry-systemOrganize your code into reusable components
236,1103,825store_attributeActiveRecord extension which adds typecasting to store accessors
246,4428,085waterfallA slice of functional programming to chain ruby services and blocks. Make them flow!
259,1379,206apotomoWeb component framework for Rails providing widgets that trigger events and know when a...
2612,8108,388yaafEasing the form object pattern in Rails applications.
2713,3687,570scan_leftA tiny Ruby gem to provide the 'scan_left' operation on any Ruby Enumerable.
2814,51435,920cucumber_analyticsStatic analysis of Cucumber tests made easy.
2917,37828,793surroundedGives an object implicit access to other objects in it's environment.
3041,85813,800rails_taskerAutomate your Rails after-deployment tasks with rails_tasker
3144,25815,138mature_factoryconfigurable modules provide a tiny DSL for managing factory
3250,88128,793discriminableA Ruby gem that implements single-table inheritance (STI) for ActiveRecord models using...
3359,0148,102active_record_composeactivemodel form object pattern
34100,27831,663correios_gemIntegracao com as APIs Sigep, Logistica Reversa, Precificador (fre...
35139,18486,038yasoOne more Service Object pattern implementation
36157,24342,025tchaeHaving to validate method parameters and/or the result of method is a quite common and ...
37174,04486,038moccaMocca's are validated/typed structures