Ruby Abstraction

Open-source Ruby projects categorized as Abstraction

Top 23 Ruby Abstraction Projects

Abstraction
  1. view_component

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

    Project mention: The Icon Component I Keep Carrying | dev.to | 2026-05-14

    These days, I reach for ViewComponent as my default for any view logic — reused partials, anything with non-trivial rendering behaviour, anything I want to test without standing up a full controller context. The icon renderer works fine and doesn't need much maintenance (it's still in use in that project), but it was exactly the kind of thing ViewComponent was made for.

  2. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  3. Trailblazer

    The advanced business logic framework for Ruby.

    Project mention: Ruby Hash - String Keys Vs Symbol Keys | dev.to | 2025-11-02

    There was recently a discussion on Trailblazer Gitter channel about Hashes as params, how to pass them around, and as customary a flame-war war insued never happened, and it came down to a measuring contest: whose which key is better and faster.

  4. Interactor

    Interactor provides a common interface for performing complex user interactions.

  5. wisper

    A micro library providing Ruby objects with Publish-Subscribe capabilities

  6. Cells

    View components for Ruby and Rails.

  7. ActiveInteraction

    :briefcase: Manage application specific business logic.

  8. Responders

    A set of Rails responders to dry up your application

  9. Decent Exposure

    A helper for creating declarative interfaces in controllers

  10. Rails Event Store

    A Ruby implementation of an Event Store based on Active Record

  11. Mutations

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

  12. dry-types

    Flexible type system for Ruby with coercions and constraints

  13. Light Service

    Series of Actions with an emphasis on simplicity.

  14. Amoeba

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

  15. inline_svg

    Embed SVG documents in your Rails views and style them with CSS

    Project mention: The Icon Component I Keep Carrying | dev.to | 2026-05-14

    The first time this came up, I immediately reached for a gem. Everyone does, especially early in your career. The excellent inline_svg was the obvious choice. It worked out of the box, slotted cleanly into ERB templates via a view helper, and had first-class support for a range of asset pipeline configurations — including Webpacker (Webpacker, not Shakapacker — yes, that long ago), which was always awkward to work with.

  16. Apotomo

    MVC Components for Rails.

  17. SimpleCommand

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

  18. Waterfall

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

  19. Rectify

    Build maintainable Rails apps

  20. Sequent

    CQRS & event sourcing framework for Ruby

  21. u-service

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

  22. dry-transaction

    Business transaction DSL

  23. Clowne

    A flexible gem for cloning models

  24. 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).

Ruby Abstraction discussion

Log in or Post with

Ruby Abstraction related posts

  • The Icon Component I Keep Carrying

    3 projects | dev.to | 14 May 2026
  • Servactory — Typed Service Objects with Declarative Actions for Ruby

    1 project | dev.to | 24 Feb 2026
  • Show HN: Servactory – Typed service objects with declarative actions for Ruby

    1 project | news.ycombinator.com | 20 Feb 2026
  • Show HN: An open source astronomy dashboard (HTTPS://caelus.siderealcode.net)

    4 projects | news.ycombinator.com | 10 Nov 2025
  • Ruby Hash - String Keys Vs Symbol Keys

    2 projects | dev.to | 2 Nov 2025
  • Introducing Caelus

    2 projects | dev.to | 31 Oct 2025
  • Astronoby: Astronomy, astrometry Ruby library for astronomical data and events

    1 project | news.ycombinator.com | 2 Sep 2025
  • A note from our sponsor - SaaSHub
    www.saashub.com | 10 Jun 2026
    SaaSHub helps you find the best software and product alternatives Learn more →

Index

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

# Project Stars
1 view_component 3,558
2 Trailblazer 3,476
3 Interactor 3,453
4 wisper 3,328
5 Cells 3,077
6 ActiveInteraction 2,143
7 Responders 2,057
8 Decent Exposure 1,805
9 Rails Event Store 1,535
10 Mutations 1,395
11 dry-types 898
12 Light Service 882
13 Amoeba 821
14 inline_svg 772
15 Apotomo 648
16 SimpleCommand 632
17 Waterfall 619
18 Rectify 593
19 Sequent 560
20 u-service 538
21 dry-transaction 476
22 Clowne 324
23 Surrounded 256

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com

Did you know that Ruby is
the 13th most popular programming language
based on number of references?