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. Learn more →
Top 23 Ruby Abstraction Projects
-
Did you check Trailblazer framework ?
-
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.
-
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
-
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 -
Project mention: A filosofia coletiva no processo de desenvolvimento de software da Plataformatec | dev.to | 2023-04-27
-
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.
-
-
-
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.
-
-
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 -
-
-
-
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)
-
-
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: OOP vs. services for organizing business logic: is there a third way? | dev.to | 2022-12-06
dry-transaction
-
-
-
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.
Ruby Abstraction related posts
- 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
- Have you been using ViewComponent. What advantages do you see in it?
- How can I integrate VueJS into a rails 7 application? What is the workflow?
- A filosofia coletiva no processo de desenvolvimento de software da Plataformatec
-
A note from our sponsor - InfluxDB
www.influxdata.com | 23 Sep 2023
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 |