Abstraction Gems

#Total RankDaily RankNameSummary
196104docileDocile treats the methods of a given ruby object as a DSL (domain specific language) wi...
2149189respondersA set of Rails responders to dry up your application
3282214dry-typesType system for Ruby supporting coercions, constraints and complex types like structs, ...
4624472dry-validationValidation library
5675278wisperA micro library providing objects with Publish-Subscribe capabilities. Both synchro...
61,4621,065dry-monadsCommon monads for Ruby
71,5181,686interactorInteractor provides a common interface for performing complex user interactions.
81,6301,647dry-auto_injectContainer-agnostic automatic constructor injection
91,651661jsonb_accessorAdds typed jsonb backed fields to your ActiveRecord models.
101,9111,503attr_extrasTakes some boilerplate out of Ruby with methods like attr_initialize.
112,2181,945dry-matcherFlexible, expressive pattern matching for Ruby
122,3131,886cuke_modelerThis gem facilitates modeling a test suite that is written in Gherkin (e.g. Cucumber, S...
132,4152,380rails_event_storeRails wrapper for RubyEventStore with batteries included. Ships with asynchronous after...
142,4272,251cellsView Models for Ruby and Rails, replacing helpers and partials while giving you a clean...
152,7193,258light-serviceA service skeleton with an emphasis on simplicity
162,7292,086grufgRPC Ruby Framework for building complex gRPC applications at scale
172,7363,472decent_exposureDecentExposure helps you program to an interface, rather than an implementation in ...
182,9132,204active_interactionActiveInteraction manages application-specific business logic. It is an implementation ...
193,3453,273trailblazerRuby framework for structuring your business logic.
203,4922,253store_modelGem for working with JSON-backed attributes as ActiveRecord models
213,5425,063mutationsCompose your business logic into commands that sanitize and validate input.
223,6493,183dry-systemOrganize your code into reusable components
236,0084,239store_attributeActiveRecord extension which adds typecasting to store accessors
246,5077,946waterfallA slice of functional programming to chain ruby services and blocks. Make them flow!
259,19113,594apotomoWeb component framework for Rails providing widgets that trigger events and know when a...
2612,5837,575yaafEasing the form object pattern in Rails applications.
2713,0736,612scan_leftA tiny Ruby gem to provide the 'scan_left' operation on any Ruby Enumerable.
2814,66197,623cucumber_analyticsStatic analysis of Cucumber tests made easy.
2917,48515,689surroundedGives an object implicit access to other objects in it's environment.
3038,59710,439rails_taskerAutomate your Rails after-deployment tasks with rails_tasker
3144,25815,138mature_factoryconfigurable modules provide a tiny DSL for managing factory
3245,9597,596active_record_composeactivemodel form object pattern
3350,46435,307discriminableA Ruby gem that implements single-table inheritance (STI) for ActiveRecord models using...
34100,18097,623correios_gemIntegracao com as APIs Sigep, Logistica Reversa, Precificador (fre...
35137,28323,996yasoOne more Service Object pattern implementation
36157,29559,805tchaeHaving to validate method parameters and/or the result of method is a quite common and ...
37173,92597,623active_moduleActiveModel/ActiveRecord module attribute type implementation
38174,41597,623moccaMocca's are validated/typed structures