All Projects → ichpuchtli → Awesome Rxjs

ichpuchtli / Awesome Rxjs

Licence: mit
A collection of awesome RxJS resources

Projects that are alternatives of or similar to Awesome Rxjs

Awesome Reactive Programming
A repository for sharing all the resources available on Reactive Programming and Reactive Systems
Stars: ✭ 163 (-48.09%)
Mutual labels:  reactive, rxjs, reactive-programming, reactive-extensions, reactivex
Rocket.jl
Functional reactive programming extensions library for Julia
Stars: ✭ 69 (-78.03%)
Mutual labels:  reactive, reactive-programming, functional-reactive-programming, reactive-extensions
Inferno Most Fp Demo
A demo for the ReactJS Tampa Bay meetup showing how to build a React+Redux-like architecture from scratch using Inferno, Most.js, reactive programmning, and various functional programming tools & techniques
Stars: ✭ 45 (-85.67%)
Mutual labels:  reactive, rxjs, reactive-programming, observables
Ayanami
🍭 A better way to react with state
Stars: ✭ 129 (-58.92%)
Mutual labels:  reactive, rxjs, reactive-programming, reactivex
Rxdownloader
- Reactive Extension Library for Android to download files
Stars: ✭ 40 (-87.26%)
Mutual labels:  reactive, reactive-programming, reactive-extensions, reactivex
Toy Rx
A tiny implementation of RxJS that actually works, for learning
Stars: ✭ 290 (-7.64%)
Mutual labels:  reactive, rxjs, reactive-programming, observables
Reactiveui
An advanced, composable, functional reactive model-view-viewmodel framework for all .NET platforms that is inspired by functional reactive programming. ReactiveUI allows you to abstract mutable state away from your user interfaces, express the idea around a feature in one readable place and improve the testability of your application.
Stars: ✭ 6,709 (+2036.62%)
Mutual labels:  reactive-programming, functional-reactive-programming, reactive-extensions, reactivex
Rxjs In Action
Code sample repository
Stars: ✭ 117 (-62.74%)
Mutual labels:  reactive, rxjs, reactivex
Beicon
Reactive Streams for ClojureScript
Stars: ✭ 133 (-57.64%)
Mutual labels:  reactive, rxjs, reactive-programming
Redux Most
Most.js based middleware for Redux. Handle async actions with monadic streams & reactive programming.
Stars: ✭ 137 (-56.37%)
Mutual labels:  reactive, rxjs, reactive-programming
Platform
Reactive libraries for Angular
Stars: ✭ 7,020 (+2135.67%)
Mutual labels:  reactive, rxjs, observables
Fpgo
Monad, Functional Programming features for Golang
Stars: ✭ 165 (-47.45%)
Mutual labels:  reactive, reactive-programming, functional-reactive-programming
Pharmacist
Builds observables from events.
Stars: ✭ 221 (-29.62%)
Mutual labels:  reactivex, reactive-programming, reactive-extensions
Rx.Http
A reactive way to make HTTP Request in .NET Core 🚀
Stars: ✭ 62 (-80.25%)
Mutual labels:  reactivex, reactive, reactive-programming
servable
"simple" observable implementation based off RxJS & kefir Docs
Stars: ✭ 14 (-95.54%)
Mutual labels:  reactive, reactive-programming, observables
RxJava-Codelab
Codelab project for demonstration of RxJava features
Stars: ✭ 44 (-85.99%)
Mutual labels:  reactivex, reactive, reactive-programming
purescript-pop
😃 A functional reactive programming (FRP) demo created with PureScript events and behaviors.
Stars: ✭ 33 (-89.49%)
Mutual labels:  reactive, reactive-programming, functional-reactive-programming
Learn Rxjs
Clear examples, explanations, and resources for RxJS
Stars: ✭ 3,475 (+1006.69%)
Mutual labels:  rxjs, reactive-programming, observables
Rxpy
Reactive Extensions for Python, https://rxpy.rtfd.io
Stars: ✭ 4,086 (+1201.27%)
Mutual labels:  reactive, reactive-extensions, reactivex
ObservableComputations
Cross-platform .NET library for computations whose arguments and results are objects that implement INotifyPropertyChanged and INotifyCollectionChanged (ObservableCollection) interfaces.
Stars: ✭ 94 (-70.06%)
Mutual labels:  reactive-programming, reactive-extensions, functional-reactive-programming

image Awesome RxJS Awesome

A collection of awesome RxJS tools, frameworks and resources

Getting Started

Beyond the Basics

Hot vs Cold Observables

Paul Taylor (RxJS 5 Contributor) with the best explanation of Hot & Cold Observables yet. https://github.com/ReactiveX/RxJS/issues/1121#issuecomment-169568428

... "cold" and "hot" don't refer to unicast vs. multicast, they refer to the state of the computation. An Observable represents an asynchronous computation (aka, it's a function that can return multiple values between now and infinity).

"Cold" Observables are just like functions which haven't been called (subscribed to) yet. Each time you call it (aka, subscribe to it), you're re-running whatever calculation the Observable performs.

"Hot" Observables are just regular cold Observables that you've shoved a Subject between you and the cold Observable source. When you subscribe to it, you're really subscribing to the Subject over and over. Subjects can have any number of Observers (just like EventEmitter, etc.), but the original cold source has only one Observer (the Subject that's sitting between you and the source).

RxJS 5 vs RxJS 4

ReactiveX/RxJS - (RxJS 5)

This rewrite is meant to have better performance, better modularity, better debuggable call stacks, while staying mostly backwards compatible, with some breaking changes that reduce the API surface.

Reactive-Extensions/RxJS - (RxJS 4)

...is a set of libraries to compose asynchronous and event-based programs using observable collections and Array#extras style composition in JavaScript

Libraries Built with RxJS

  • arkverse/lell - Reactive state, no boilerplate, just init and subscribe
  • Cycle.js - A fully reactive JavaScript framework for Human-Computer Interaction.
  • ds300/derivablesjs - Functional Reactive State for JavaScript and TypeScript
  • WebRx - The Browser-based MVVM-Framework for ReactiveX-powered Single Page Applications.
  • Angular2 - Angular is a development platform for building mobile and desktop applications
  • garbles/yolk - 🥚 A library for building asynchronous user interfaces.
  • bcoop713/routerx - A Router for RxJS and Cycle.js applcations
  • ngrx/store - RxJS powered state management inspired by Redux for Angular2

Talks

Articles

Examples

Testing

References

People

Community

React & RxJS

Angular2 & RxJS

Other Reactive Programming Libraries

  • baconjs/bacon.js - FRP (functional reactive programming) library for Javascript.
  • pozadi/kefir - FRP library for JavaScript inspired by Bacon.js and RxJS with focus on high performance and low memory consumption.
  • [Highland.js] (http://highlandjs.org/) - Re-thinking the JavaScript utility belt, Highland manages synchronous and asynchronous code easily, using nothing more than standard JavaScript and Node-like Streams.
  • cujojs/most - high performance FRP library.

Sources

4.x

https://cdnjs.com/libraries/rxjs/

5.x

https://unpkg.com/@reactivex/[email protected]/dist/global/Rx.js

License

CC0

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].