Logo LightLogo Dark

Reactor

Elixir CILicense: MITHex version badgeREUSE status

Reactor is a dynamic, concurrent, dependency resolving saga orchestrator.

Woah. That's a lot. Let's break it down:

saga pattern

Sponsors

Thanks to Alembic Pty Ltd for sponsoring a portion of this project's development.

Installation

Reactor contains an igniter installer, so if you have igniter installed already you can run mix igniter.install reactor to add Reactor to your app.

The package can be installed by adding reactor to your list of dependencies in mix.exs:

def deps do
  [
    {:reactor, "~> 1.0.1"}
  ]
end

Documentation

Our documentation is organized to help you find exactly what you need:

🎓 Learning Reactor - Tutorials

Step-by-step guides that teach Reactor through hands-on practice:

🔧 Solving Problems - How-to Guides

Practical solutions for real-world scenarios:

📚 API Reference

Complete technical reference:

💡 Understanding Reactor - Explanations

Conceptual guides about how and why Reactor works:

Quick Start: New to Reactor? Start with the Getting Started tutorial!

Contributing

Licence

reactor is licensed under the terms of the MIT license. See the LICENSE file in this repository for details.