Ruby Abstraction

Open-source Ruby projects categorized as Abstraction | Edit details

Top 23 Ruby Abstraction Projects

  • GitHub repo Trailblazer

    A High-Level Architecture for Ruby.

    Project mention: Business logic in Rails with operators | | 2021-10-19

    I can’t say I was not influenced by other solutions. For example, I used Trailblazer before. But none of what I read about or used was the one I would like.

  • GitHub repo wisper

    A micro library providing Ruby objects with Publish-Subscribe capabilities

    Project mention: "I'm the CTO of a Growing Rails Startup" Ask Me Anything | | 2021-08-27

    We follow the interactor pattern to store our business logic. So we mainly have skinny controllers, skinny models and then interactors. We also don't use ActiveRecord callbacks very much, we primarily use Wisper to broadcast events and then various domains can subscribe to the events they care about and respond accordingly.

  • Scout APM

    Scout APM: A developer's best friend. Try free for 14-days. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.

  • GitHub repo Cells

    View components for Ruby and Rails.

    Project mention: Cells - Introduction | | 2021-03-12

    GitHub has recently posted an article about view_component: Before it gets too popular I think I should share my experience with cells So that developers can have another chance to re-think and pick what to use for "encapsulated view components".

  • GitHub repo Interactor

    Interactor provides a common interface for performing complex user interactions.

    Project mention: Organizing business logic in Rails with contexts | | 2021-10-18

    I've used on some apps with a lot of success.

  • GitHub repo view_component

    A framework for building reusable, testable & encapsulated view components in Ruby on Rails.

    Project mention: Any tips on organizing ViewComponents? | | 2021-11-26

    There’s a really good discussion about this on the view components github.

  • GitHub repo Responders

    A set of Rails responders to dry up your application

  • GitHub repo Decent Exposure

    A helper for creating declarative interfaces in controllers

  • Nanos

    Run Linux Software Faster and Safer than Linux with Unikernels.

  • GitHub repo ActiveInteraction

    :briefcase: Manage application specific business logic.

    Project mention: Rails application boilerplate for fast MVP development | | 2021-08-06

    active_interaction to make controllers thin

  • GitHub repo Mutations

    Compose your business logic into commands that sanitize and validate input.

  • GitHub repo Rails Event Store

    A Ruby implementation of an Event Store based on Active Record

  • GitHub repo dry-types

    Flexible type system for Ruby with coercions and constraints

  • GitHub repo Amoeba

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

    Project mention: duplication for join table | | 2021-07-27
  • GitHub repo Apotomo

    MVC Components for Rails.

  • GitHub repo Light Service

    Series of Actions with an emphasis on simplicity.

    Project mention: Ten Ruby gems for Rails you should definitely know about | | 2021-06-25


  • GitHub repo Waterfall

    A slice of functional programming to chain ruby services and blocks, thus providing a new approach to flow control. Make them flow!

  • GitHub repo Rectify

    Build maintainable Rails apps

  • GitHub repo SimpleCommand

    A simple, standardized way to build and use Service Objects (aka Commands) in Ruby

  • GitHub repo Sequent

    CQRS & event sourcing framework for Ruby

  • GitHub repo dry-transaction

    Business transaction DSL

  • GitHub repo u-service

    Represent use cases in a simple and powerful way while writing modular, expressive and sequentially logical code.

  • GitHub repo Clowne

    A flexible gem for cloning models

  • GitHub repo PageletRails

    Improve perceived performance of your rails application with minimum effort

  • GitHub repo Surrounded

    Create encapsulated systems of objects and focus on their interactions

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2021-11-26.

Ruby Abstraction related posts


What are some of the best open-source Abstraction projects in Ruby? This list will help you:

Project Stars
1 Trailblazer 3,197
2 wisper 3,007
3 Cells 2,999
4 Interactor 2,944
5 view_component 2,144
6 Responders 1,915
7 Decent Exposure 1,749
8 ActiveInteraction 1,708
9 Mutations 1,345
10 Rails Event Store 1,060
11 dry-types 722
12 Amoeba 699
13 Apotomo 662
14 Light Service 639
15 Waterfall 607
16 Rectify 566
17 SimpleCommand 526
18 Sequent 432
19 dry-transaction 359
20 u-service 352
21 Clowne 275
22 PageletRails 251
23 Surrounded 172
Find remote jobs at our new job board There are 32 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives