What is Reactor?

Reactor is a framework for making more reactive applications inspired by Elm, Redux, and recent work on ReSwift. It’s small and simple (just one file), so you can either use Carthage to stay up to date, or just drag and drop into your project and go. Or you can look through it and roll your own.

Reactor encourages unidirectional data flow from a single source of truthโ€”i.e., there is one global object responsible for managing application data, and all UI is derived and updated from it. This way your UI is always in sync with your data, and your data is sync with itself since there are not multiple copies of it floating around your app.

Overview

  • Pricing: Free
  • Resource Link: https://github.com/ReactorSwift/Reactor
  • Resource Maker: Reactor
  • Mobile Platform Destination: iOS Apps
  • Mobile Platform Support: Native iOS
  • Programming Languages: Swift
  • Carthage: ReactorSwift/Reactor
  • Swift Package Manager: https://github.com/ReactorSwift/Reactor.git