10

8

6

4

2


7.1

6.8

7.0
0.1

6.2
0.0

6.1

8.8

27 Abstraction gems and projects

  • Responders

    7.1 6.8 L2 Ruby
    A set of Rails responders to dry up your application.
  • Decent Exposure

    7.0 0.1 L5 Ruby
    A helper for creating declarative interfaces in controllers.
  • Rails Event Store

    6.6 9.3 Ruby
    A Ruby implementation of an Event Store based on Active Record
  • ActiveInteraction

    6.4 5.3 L5 Ruby
    Manage application specific business logic.
  • Apotomo

    6.2 0.0 L5 Ruby
    Based on Cells, Apotomo gives you widgets and encapsulation, bubbling events, AJAX page updates, rock-solid testing and more.
  • dry-types

    6.1 8.8 L5 Ruby
    Simple type system for Ruby with support for coercions, constraints and custom types
  • Cells

    5.6 1.3 L5 Ruby
    View Components for Rails.
  • Trailblazer

    5.2 5.5 L5 Ruby
    Trailblazer is a thin layer on top of Rails. It gently enforces encapsulation, an intuitive code structure and gives you an object-oriented architecture.
  • Waterfall

    5.1 1.7 L5 Ruby
    A slice of functional programming to chain ruby services and blocks, thus providing a new approach to flow control. Make them flow!
  • Light Service

    5.0 4.4 L5 Ruby
    Series of Actions with an emphasis on simplicity.
  • Amoeba

    4.4 0.0 Ruby
    A ruby gem to allow the copying of ActiveRecord objects and their associated children, configurable with a DSL on the model
  • Rectify

    4.3 0.9 L5 Ruby
    Build maintainable Rails apps
  • Interactor

    4.2 2.6 L5 Ruby
    Interactor provides a common interface for performing complex interactions in a single request.
  • Sequent

    4.0 7.9 Ruby
    CQRS & event sourcing framework for Ruby
  • wisper

    3.7 5.3 Ruby
    A micro library providing Ruby objects with Publish-Subscribe capabilities.
  • dry-transaction

    3.4 4.6 Ruby
    Business transaction DSL
  • Mutations

    2.8 2.2 L5 Ruby
    Compose your business logic into commands that sanitize and validate input.
  • PageletRails

    2.6 0.0 L5 Ruby
    Improve perceived performance of your rails application with minimum effort
  • Clowne

    2.3 7.6 Ruby
    A flexible gem for cloning models
  • Surrounded

    2.3 2.7 L5 Ruby
    Encapsulated related objects in a single system to add behavior during runtime. Extensible implementation of DCI.
  • Setsy

    2.0 0.0 Ruby
    Like rails-settings-cached but works on individual classes and allows for default values.
  • u-service

    1.9 8.7 Ruby
    Create simple and powerful Service Objects
  • Rocketman

    1.8 5.9 Ruby
    A gem to help build event-based/pub-sub code in Ruby
  • skinny_controllers

    1.5 0.0 L5 Ruby
    A pattern for allowing for easier testing of large projects' business logic
  • Pathway

    0.9 5.7 Ruby
    Define your business logic in simple steps
  • Lionshare

    0.6 0.0 Ruby
    A Ruby interface to the Lionshare API
  • dry-rb

    - -
    dry-rb is a collection of next-generation Ruby libraries, each intended to encapsulate a common task.

Add another 'Abstraction' Gem