UniRx - Reactive Extensions for Unity

UniRx - Reactive Extensions for Unity

LaunchedMay 201412y

UpdatedJul 20196.9yAbandoned?

neuecc

Recent trend data isn't available for this listing.
5.0
80 reviews total
See store for pricingtools

Price history

Tracked store price

No tracked price history is available for this asset yet.

No tracked price history is available for this asset yet.

Signals

Momentum (24h)+399 views
Recent Sentiment
Recent trend data isn't available for this listing.
Package size0.20 MB

AI Reviews Analysis

Editor's Cut

Pros

UniRx is widely considered an essential, industry-standard library that fundamentally transforms Unity development by introducing powerful reactive programming patterns, significantly reducing boilerplate code, and enabling clean, composable event management. It excels at simplifying complex asynchronous operations, coordinating UI interactions without tight coupling, and providing elegant wrappers for MonoBehaviour lifecycle events, ultimately leading to more maintainable, scalable, and readable codebases that feel modern and professional.
While UniRx is a legendary, life-changing tool for managing state and events in Unity, you should now prioritize migrating to the author's successor, R3, to ensure long-term compatibility and modern performance.

Cons

The library presents a steep, often intimidating learning curve for developers unfamiliar with reactive paradigms, compounded by sparse documentation that frequently forces users to dig through source code for answers. Users may encounter compatibility issues with newer Unity features like the Input System, occasional namespace conflicts with external dependencies, and cryptic error messages that make debugging complex streams difficult, while the project has effectively been superseded by the author's newer R3 implementation.
Legacy Software: this asset was last updated 6.9 years since update. Verify compatibility before purchase.

Render pipelines

None flagged

Description

Reactive Extensions for Unity that allows LINQ to events and more. This library is free and opensource on GitHub. More info, supports and sourcecodes, see https://github.com/neuecc/UniRx.
This library supports PC/Mac/iOS/Android/WebGL/Windows Store App/etc.


Unity Forums support thread is here, ask me any questions - http://forum.unity3d.com/threads/248535-UniRx-Reactive-Extensions-for-Unity


GameLoop(every Update, OnCollisionEnter, etc), Sensor(like Kinect, Leap Motion, etc) is all of event. Rx considere event as reactive sequence which is possible to compose and perform time-based operations easily by using many LINQ query operators.

In uGUI, UniRx provides Reactive Adapters for Model-View-(Reactive)Presenter Pattern.