Ruby Abstraction

Open-source Ruby projects categorized as Abstraction

Top 23 Ruby Abstraction Projects

  • Trailblazer

    The advanced business logic framework for Ruby.

    Project mention: Applicative programming in Ruby: railway reimagined | /r/ruby | 2022-12-20

    Did you check Trailblazer framework ?

  • Interactor

    Interactor provides a common interface for performing complex user interactions.

    Project mention: The Decree Design Pattern (Ruby on Rails) | /r/programming | 2023-02-03

    At my current job we use `interactor` which is similar, but simpler, and the precursor to light-service: https://github.com/collectiveidea/interactor

  • Mergify

    Tired of breaking your main and manually rebasing outdated pull requests?. Managing outdated pull requests is time-consuming. Mergify's Merge Queue automates your pull request management & merging. It's fully integrated to GitHub & coordinated with any CI. Start focusing on code. Try Mergify for free.

  • wisper

    A micro library providing Ruby objects with Publish-Subscribe capabilities

    Project mention: OOP vs. services for organizing business logic: is there a third way? | dev.to | 2022-12-06

    Wisper – the Publish-Subscribe design pattern

  • Cells

    View components for Ruby and Rails.

    Project mention: The Admin Framework for Minimalist | dev.to | 2022-11-01

    It can be used with Ruby on Rails or other frameworks because I implemented with trailblazer/cells.

  • view_component

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

    Project mention: Things I wish I knew before moving 50K lines of code to React Server Components | news.ycombinator.com | 2023-09-01
  • Responders

    A set of Rails responders to dry up your application

    Project mention: A filosofia coletiva no processo de desenvolvimento de software da Plataformatec | dev.to | 2023-04-27
  • ActiveInteraction

    :briefcase: Manage application specific business logic.

    Project mention: The Decree Design Pattern | /r/rails | 2023-02-03

    One of the first things I plug into any new or inherited rails project over the last few years is ActiveInteraction.

  • SonarLint

    Clean code begins in your IDE with SonarLint. Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today.

  • Decent Exposure

    A helper for creating declarative interfaces in controllers

  • Mutations

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

  • Rails Event Store

    A Ruby implementation of an Event Store based on Active Record

    Project mention: Organize Business Logic in Your Ruby on Rails Application | dev.to | 2023-05-17

    That's not to say it's not an interesting pattern. You should use it if you have advanced reporting requirements, for example. If you want to learn more about it, look at Rails Event Store.

  • dry-types

    Flexible type system for Ruby with coercions and constraints

  • Light Service

    Series of Actions with an emphasis on simplicity.

    Project mention: The Decree Design Pattern (Ruby on Rails) | /r/programming | 2023-02-03

    check out the `light-service` gem - it lets you create services that use this pattern and compose them into complex flows: https://github.com/adomokos/light-service

  • Amoeba

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

    Project mention: Ways to enable the users of my app to duplicate/copy their records? | /r/rails | 2022-11-16
  • Apotomo

    MVC Components for Rails.

  • inline_svg

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

  • SimpleCommand

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

  • 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)

  • Rectify

    Build maintainable Rails apps

  • Sequent

    CQRS & event sourcing framework for Ruby

    Project mention: OOP vs. services for organizing business logic: is there a third way? | dev.to | 2022-12-06

    Sequent – CQRS and event sourcing

  • u-service

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

    Project mention: Should I use service objects? | /r/rails | 2022-10-13
  • dry-transaction

    Business transaction DSL

    Project mention: OOP vs. services for organizing business logic: is there a third way? | dev.to | 2022-12-06

    dry-transaction

  • Clowne

    A flexible gem for cloning models

  • PageletRails

    Improve perceived performance of your rails application with minimum effort

  • InfluxDB

    Collect and Analyze Billions of Data Points in Real Time. Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.

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 2023-09-01.

Ruby Abstraction related posts

Index

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

Project Stars
1 Trailblazer 3,340
2 Interactor 3,245
3 wisper 3,180
4 Cells 3,058
5 view_component 2,964
6 Responders 2,005
7 ActiveInteraction 1,980
8 Decent Exposure 1,799
9 Mutations 1,380
10 Rails Event Store 1,313
11 dry-types 817
12 Light Service 795
13 Amoeba 752
14 Apotomo 656
15 inline_svg 650
16 SimpleCommand 616
17 Waterfall 613
18 Rectify 590
19 Sequent 520
20 u-service 503
21 dry-transaction 447
22 Clowne 309
23 PageletRails 249
Collect and Analyze Billions of Data Points in Real Time
Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.
www.influxdata.com