From 6d1404880a9840ba8feba5dae044e25056625ef8 Mon Sep 17 00:00:00 2001 From: Artur <1930175+arturictus@users.noreply.github.com> Date: Mon, 12 Jan 2026 01:34:15 +0000 Subject: [PATCH] Add ruby-reactor to Ruby libraries section A dynamic, dependency-resolving saga orchestrator for Ruby. Ruby Reactor implements the Saga pattern with compensation-based error handling and DAG-based execution planning. It leverages Sidekiq for asynchronous execution and Redis for state persistence. --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index 364af274..2e5c9c8e 100644 --- a/README.md +++ b/README.md @@ -472,6 +472,7 @@ Thanks to all [contributors](https://github.com/markets/awesome-ruby/graphs/cont * [Kiba](http://www.kiba-etl.org) - A lightweight data processing / ETL framework for Ruby. * [Multiwoven](https://github.com/Multiwoven/multiwoven) - The open-source reverse ETL, data activation platform developed using Ruby and Ruby on Rails. * [ruby-stemmer](https://github.com/aurelian/ruby-stemmer) - It Provides Snowball algorithm for stemming purposes. +* [ruby-reactor](https://github.com/arturictus/ruby_reactor) - Ruby Reactor implements the Saga pattern with compensation-based error handling and DAG-based execution planning. It supports async execution via Sidekiq and persistence via Redis. ## Data Visualization @@ -1126,6 +1127,7 @@ Where to discover new Ruby libraries, projects and trends. * [SidekiqIteration](https://github.com/fatkodima/sidekiq-iteration) - A Sidekiq extension to make long-running jobs interruptible and resumable. * [Sneakers](https://github.com/jondot/sneakers) - A fast background processing framework for Ruby and RabbitMQ. * [Sucker Punch](https://github.com/brandonhilkert/sucker_punch) - A single process background processing library using Celluloid. Aimed to be Sidekiq's little brother. +* [ruby-reactor](https://github.com/arturictus/ruby_reactor) - Ruby Reactor implements the Saga pattern with compensation-based error handling and DAG-based execution planning. It supports async execution via Sidekiq and persistence via Redis. ## Rails Application Generators