The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning. Learn more →
Top 23 Ruby Abstraction Projects
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
view_component
A framework for building reusable, testable & encapsulated view components in Ruby on Rails.
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
Amoeba
A ruby gem to allow the copying of ActiveRecord objects and their associated children, configurable with a DSL on the model
-
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)
-
u-service
Represent use cases in a simple and powerful way while writing modular, expressive and sequentially logical code.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Project mention: Introducing StepSequencer: A Non-Monadic Take on Railway-Oriented Programming in Ruby | /r/ruby | 2023-11-13While there are other libraries out there like Dry-Transaction and Interactor, StepSequencer stands out in its simplicity and flexibility. Here's why:
Wisper: A Ruby gem providing a decoupled communication layer between different parts of an application -> I personally dislike wisper. I used it in the past and dislike the way of defining subscribers in a global way. I wanted topics to be arbitrary and each class to define what to subscribe for itself.
Project mention: Things I wish I knew before moving 50K lines of code to React Server Components | news.ycombinator.com | 2023-09-01
Project mention: A filosofia coletiva no processo de desenvolvimento de software da Plataformatec | dev.to | 2023-04-27
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.
Project mention: Introducing StepSequencer: A Non-Monadic Take on Railway-Oriented Programming in Ruby | /r/ruby | 2023-11-13While there are other libraries out there like Dry-Transaction and Interactor, StepSequencer stands out in its simplicity and flexibility. Here's why:
Ruby Abstraction related posts
- I counted the number of visible sunsets with Ruby
- Publish/Subscribe with Sidekiq
- Introducing StepSequencer: A Non-Monadic Take on Railway-Oriented Programming in Ruby
- Supercharged table component built with ViewComponent
- More expressive APIs for View Components
- Setting Up Business Logic with DCI in Rails
- Organize Business Logic in Your Ruby on Rails Application
-
A note from our sponsor - WorkOS
workos.com | 19 Apr 2024
Index
What are some of the best open-source Abstraction projects in Ruby? This list will help you:
Project | Stars | |
---|---|---|
1 | Trailblazer | 3,386 |
2 | Interactor | 3,314 |
3 | wisper | 3,227 |
4 | view_component | 3,145 |
5 | Cells | 3,058 |
6 | ActiveInteraction | 2,033 |
7 | Responders | 2,026 |
8 | Decent Exposure | 1,801 |
9 | Mutations | 1,389 |
10 | Rails Event Store | 1,369 |
11 | dry-types | 843 |
12 | Light Service | 813 |
13 | Amoeba | 793 |
14 | inline_svg | 685 |
15 | Apotomo | 654 |
16 | SimpleCommand | 622 |
17 | Waterfall | 608 |
18 | Rectify | 591 |
19 | Sequent | 533 |
20 | u-service | 513 |
21 | dry-transaction | 463 |
22 | Clowne | 314 |
23 | PageletRails | 248 |