RxJS - The Reactive Extensions for JavaScript
Angular
Standalone plugins
- rx.angular.js - Reactive Extensions Bindings for AngularJS
- ngMagicStream - Models as Streams in Angular using RxJS
- reactiveproperty-angular - ReactiveProperty for AngularJS
- angular-observe - Angular directive for representing the different states of an Observable
- store - RxJS powered Redux for Angular2 apps
- router - Reactive Router for Angular2
- ng-rx-redux
Examples
- https://github.com/JavascriptMick/ng2-state-demo (angular 2, ngrx, ngrx/effects)
- https://github.com/fxck/ngrx-example (angular 2, ngrx, rx5, sagas)
- https://github.com/bgoscinski/ng-rx-redux-demo
- https://github.com/jgluhov/AngularRxApp
- https://github.com/artemdemo/angular2-todo (angular 2)
- https://github.com/jhades/angular2-rxjs-observable-data-services (angular 2)
- https://github.com/simpulton/ngrx-rest-app (angular 2, ngrx)
- https://github.com/btroncone/ngrx-examples (angular 2, ngrx)
- https://github.com/wmaurer/todomvc-ng2-reactive (angular 2, cycle.js architecture)
- https://github.com/screenm0nkey/angular2-examples/tree/http-rx-examples (angular 2)
- https://github.com/mkalish/ng-rx-demo
- https://github.com/simpulton/ngrx-rest-app
- https://github.com/ngrx/angular2-store-example
- https://github.com/fxck/ng2-rx-redux (angular 2 + rx5 + redux)
- https://github.com/cvuorinen/reactive-life
- https://github.com/mjw56/ng2-rx (angular 2)
- https://github.com/angular-class/angular2-reactive-starter (angular 2)
- https://github.com/ninya-io/ninya.io
- https://github.com/mikkark/TheCarGame
- https://github.com/SekibOmazic/angular2-rx
- https://github.com/xgrommx/angular-frp
- https://github.com/mflorence99/frp-form
- https://github.com/micmarsh/rx-coins
- https://github.com/abenedykt/rxjs_angular
- https://github.com/FreeCodeCamp/freecodecamp
- http://plnkr.co/edit/kaOmmXVaBJdUbGUtvDlM
- https://github.com/rolaveric/angular-falcor
- http://plnkr.co/edit/wj4lRtAwNMry8ToNzLrm?p=info (angular 2 + redux + rxjs)
- https://github.com/ng-book/angular2-rxjs-chat (angular 2)
- http://plnkr.co/edit/WT6JK3o1XZ8PuWJcPVV2?p=preview (angular 2)
- http://plnkr.co/edit/pUfJ0b3Kay59PfkPEBlo?p=preview (angular 2 + redux)
- https://github.com/r-park/todo-angular-rx (angular 1.5)
- https://github.com/veyo-care/angular-2-redux
- https://github.com/ariesxje/ng2-rxjs-tryout
- http://plnkr.co/edit/OxbpcZGXH2aSDlkacYyr?p=preview (angular 2, rx5)
- http://plnkr.co/edit/Hb4pJP3jGtOp6b7JubzS?p=preview (angular 2, rx5, ngrx)
- https://gist.run/?id=80c06fbf2daa0cb12793 (angular 2, rx5)
- https://github.com/screenm0nkey/ngrx-angular2-app (angular 2, rx5, ngrx)
- https://github.com/manfredsteyer/ngrx-angular2-sample (angular 2, rx5, ngrx)
React
Standalone plugins
React
- rx-react - ReactJS bindings for RxJS
- react-bacon-component - Utility for attaching Bacon.js to React components
- react-observable-mixin - Container like observable mixin for ReactJS
- retransmitter - Async-friendly stateful React containers
- rx-recompose - RxJS utilities for Recompose
- react-combinators - Seamless combination of React and reactive programming
- react-rx-subscriber - React component enhancer to easily subscribe to Rx Observables
- react-rx-components - Making React reactive
- observe-component - A small library for accessing React component events as functional reactive streams
- rxjs-react-component - A component allowing you to change state using observables
- rx-react-container - Connects observables and observers to react components
- woven-react - Experimenting w/ a React + Reactive Programming stack
- react-rxjs - bringing react and rxjs, and IOC together
- react-observable-subscribe -
component to automatically consume observables declaratively in React JSX - connect-rxjs-to-react - Connect rxjs to React component in Redux style... but without dispatch and constants
Flux
- rxdux - Yet another flux implementation based on redux with asynchronous reducer feature
- rx-redux
- rx-flux - A Flux architecture implementation based on RxJS
- River - Reactive stream composer for React application
- redux-core - Minimal Redux
- rx-redux - A reimplementation of redux using RxJS
- thisless-react - Reactive React application flow with React, RxJS and Redux
- Flow - A Reactive Extension flux like library based on Rx
- flux-rx - Flux components which can be used to implement Flux within a React.js application. Combines Rx.JS and Immutable.JS for Dispatcher/Store implementations
- realm - A boilerplate for creating scalable apps with react, rxjs and a little bit of magic. Heavily inspired by flux, redux and elm architecture
- scanux - A simple Flux implementation
- rx-store - Reactive JS library for managing state
- gleedux - Bringing joy and happiness to Redux using RxJS
- luna - a reactive redux library written using Rxjs with built-in thunk and async action support
- fluorine - State Accumulation from a single stream of actions
- luxor - Flux-ish action/store framework. Built with Typescript and Rx.js
- snow-flux - A simple and practical unidirectional data flow implementation with Reactive Extensions RxJS
- redux-observable-middleware - Redux middleware for subscribing to observables
- rxjs-redux-react - RxJS based Redux style state management for React (using Recompose)
- react-udeo - React bindings for Udeo
- redurx - Redux'ish Functional State Management using RxJS
- redux-stream - Use RxJS 5 to compose side effect streams with Redux
Examples
- https://github.com/meizilp/ts-react-rxjs
- https://github.com/flegall/devoxx-redux-rxjs
- https://github.com/tbo/react-rxjs-immutablejs-evaluation
- https://github.com/peterjoel/frpreact
- https://github.com/almasakchabayev/ez
- https://github.com/FourSS/refar
- https://github.com/shakyShane/rx-react
- https://github.com/almasakchabayev/frix
- https://github.com/ostera/unveil.js
- https://github.com/code-artisan/react-rxjs-todomvc
- https://github.com/flq/reax
- https://github.com/low-ghost/react-rx-elm-architecture Elm architecture
- https://github.com/justinwoo/redux-rx-fun
- https://github.com/incrediblesound/RxReact-ToDo
- https://github.com/mattpodwysocki/rx-fluxish
- https://github.com/almasakchabayev/react-rx-falcor
- https://github.com/winsonwq/erc
- https://github.com/jamesknelson/numbat-ui-example
- https://github.com/yanglinz/reddio
- https://github.com/brabadu/tanok Elm architecture
- https://gist.github.com/sectore/a8147ce68fc3966ce142
- https://github.com/bordoley/RelaX
- https://github.com/weslleyaraujo/react-flux-puzzle
- https://github.com/bennyhobart/rxjs-react-todomvc
- https://github.com/foxdonut/react-rxjs-todolist
- https://github.com/mauriciosoares/todomvc-react-rxjs
- https://github.com/findjashua/react-elm
- https://github.com/mauriciosoares/rxjs-react-example
- https://github.com/jschr/frp-pong
- https://github.com/justinwoo/react-14-rx-fake-elm-arch
- https://github.com/jas-chen/react-reactive-class
- https://github.com/jcouyang/react-falcor
- https://github.com/yevk/react-rx-pipeline-prototype
- https://github.com/fdecampredon/react-rxjs-todomvc
- https://github.com/AlexMost/RxReact
- https://github.com/joelhooks/react-rxjs-angular-di-todomvc
- https://github.com/footballradar/rx-todomvc
- https://github.com/Willmo36/FluxRx
- https://github.com/r3dm/thundercats
- https://github.com/codesuki/reactive-flux
- https://github.com/cell303/flurx
- https://github.com/andreypopp/react-async
- https://github.com/justinwoo/react-rxjs-flow
- https://github.com/justinwoo/react-rxjs-flow/tree/dynamic-width-scroll-table
- https://github.com/kmcclosk/reactjs-rxjs-example.git
- https://github.com/fdecampredon/rx-react-example
- https://github.com/winsonwq/RR
- https://gist.github.com/zxbodya/20c63681d45a049df3fc
- https://github.com/erikschlegel/sails-rx-react-js
- https://github.com/hugobessaa/rx-react-pinch
- https://github.com/ahomu/hn-react-rxjs.git
- https://github.com/holsee/ReactiveReact
- https://github.com/joelhooks/reactive-sandbox
- https://github.com/zxbodya/reactive-widgets
- https://github.com/justinwoo/react-rxjs-scroll
- https://github.com/eliseumds/react-autocomplete
- https://github.com/doctolib/floux
- https://github.com/ahomu/Loxe
- https://github.com/justinwoo/react-fixed-scroll-element
- https://github.com/hugobessaa/cubactive
- https://github.com/r3dm/r3dm.com
- https://github.com/Mosho1/react-rx
- https://gist.github.com/nicolashery/6dec8b7b3c9271ff18c9
- https://github.com/Cmdv/React-RxJS
- https://github.com/jamesknelson/maxim
- https://github.com/bobiblazeski/rio
- https://github.com/gyzerok/rxflux
- https://github.com/stepennwolf/rx-todo
- https://github.com/oscarduignan/react-rxjs-elasticsearch-faceted-search-example
- https://github.com/vslinko/observable-components-test
- https://github.com/usco/Jam
- https://github.com/gah-boh/trendyjs-cal
- https://github.com/xgrommx/react-rx-flux
- https://github.com/shovon/todomvc-react-rxjs
- https://github.com/milankinen/ffux (interesting implementation)
- https://github.com/terpiljenya/react-rxjs-list
- https://github.com/dqdinh/flux-chat-with-bacon
- https://github.com/dqdinh/flux-chat-example-rxjs
- https://github.com/canalplus/rx-player
- https://github.com/acdlite/redux-rx
- https://github.com/acdlite/react-rx-component
- https://github.com/gilbox/react-spark-scroll
- https://github.com/oscarduignan/koa-react-router-rxjs-example
- https://github.com/flipflops/observable-store
- https://github.com/pstoica/hot-reload-rxjs
- https://github.com/mgonto/reactive-frontend-oscon
- https://github.com/skellyb/fluxstream
- https://github.com/ThomasBrekelmans/stratego
- https://github.com/mrspeaker/pathe
- https://github.com/kamalmarhubi/todomvc-es6-react-rxjs-elm-architecture
- https://github.com/newtriks/react-rx-immutable-example
- https://github.com/jtangelder/rxApp
Standalone packages
- https://github.com/Reactive-Extensions/rx.priorityqueue
- https://github.com/Reactive-Extensions/rx.disposables
- https://github.com/Reactive-Extensions/rx.schedulers
MongoDB
PostgreSQL
Meteor
Node
Ember
Can
Mercury
Mithril
Knockout
Polymer
Riot
Vue
Ractive
Pub/Sub
WebRx
Yolk - A library for building asynchronous user interfaces.
Visualizing streams
- https://github.com/staltz/rxmarbles
- https://github.com/jaredly/rxvision
- https://github.com/justinwoo/rx-lightbulbs
- http://jsbin.com/hovegi/1/edit?js,output
- https://jsfiddle.net/y63p8b9b/light
- https://github.com/amilosevic/rxdiag
- https://github.com/grisendo/Percussion
- https://github.com/Astn/rxjs-marble-diagram
- https://github.com/iamssen/rxjs-marble-renderer
- https://github.com/moredip/marbelous
Dialects
Purescript
- https://github.com/anttih/purescript-rx
- https://github.com/bodil/purescript-signal
- https://gist.github.com/roman/98c0999ba003b6a8f6c5
ScalaJS
Tutorials
- https://github.com/staltz/rxjs-training
- https://gist.github.com/staltz/868e7e9bc2a7b8c1f754
- https://github.com/channikhabra/yarr/blob/master/complete-tutorial.org
- http://jhusain.github.io/learnrx
- https://egghead.io/technologies/rx
- http://rxwiki.wikidot.com
- http://www.introtorx.com
- https://github.com/erwanthomas/learnrx-bdd
- Introduction to the Reactive Extensions for JavaScript
- https://github.com/supersymme3/learnrx-exercises
- https://github.com/JulienMoumne/rx-training-games
Other
- https://github.com/nickwinger/autoproperty
- https://github.com/marcusnielsen/rxjs-server
- https://github.com/amilosevic/rxmorse
- https://github.com/alexvictoor/RxJsKata
- https://github.com/kt3kstudio/long-dream-core
- https://github.com/fdecampredon/react-observe-todomvc
- https://github.com/trxcllnt/rxjs-easing
- https://github.com/staltz/rxtween
- https://github.com/blesh/RxSocketSubject
- https://github.com/paulpdaniels/rx.wamp
- https://github.com/jhusain/compositional-functions
- https://github.com/bodil/erx
- https://github.com/stomita/rxpression
- https://github.com/alekspolitov/ReactAngularRxJs
- https://github.com/brettshollenberger/rx_maze
- https://github.com/johntron/rxjs-d3-example
- https://github.com/kriskowal/gtor
- https://github.com/bleathem/locationforcelayout
- https://github.com/blesh/multi-target-build-scaffold
- https://github.com/huang47/rx-event-manager
- https://github.com/trxcllnt/rxjs-extras
- https://github.com/ahomu/rx.observable.combinetemplate
- https://github.com/myhau/approximation
- https://github.com/cbelden/rx-pagination
- https://github.com/Reactive-Extensions/FutureJS
- https://github.com/jtwebman/RxExpressJS
- https://github.com/mgonto/reactive-all-the-things-talk
- https://github.com/trxcllnt/rxjs-gestures
- https://github.com/jwooley/RxSamples
- https://github.com/ericelliott/irecord
- https://github.com/lipsmack/router-rx
- https://github.com/nemanja-stanarevic/firebase-promisified
- https://github.com/yamalight/postal.observe
- https://github.com/hlmerscher/pong-rxjs
- https://github.com/cbelden/RxJS-tic-tac-toe
- https://github.com/theefer/talk-reactive-loop
- https://github.com/wikp/inka.js
- https://github.com/ryanj/hexboard
- http://github.com/zenparsing/es-observable
- https://bitbucket.org/iyegoroff/rx-interactions
- https://github.com/blesh/rx-talk-may-2015
- https://github.com/supershabam/rxjs-mm
- https://github.com/JosephMoniz/rx-request-handler
- https://github.com/msscully/NNRx
- https://github.com/cwharris/rxjs-minesweeper
- https://github.com/cwharris/rxjs-tictactoe
- https://github.com/cwharris/rxjs-graphsweeper
- https://github.com/cwharris/rxjs-checkers
- https://github.com/cwharris/rxjs-graphtoy
- https://github.com/pstoica/rx-music
- https://github.com/cwharris/rxjs-splash
- https://github.com/trxcllnt/rx-node-template
- https://github.com/logicalguess/rx-state-machine
- https://github.com/trxcllnt/rxjs-fs
- https://github.com/JosephMoniz/rx-map
- https://github.com/TimPapler/rx-mongoose
- https://github.com/yamalight/superagent-rx
- https://github.com/robwormald/rx-slack
- https://github.com/itechdom/rx-examples
- https://github.com/robwormald/rx-router
- https://github.com/channikhabra/frp-with-rxjs-jschannel-conf
- https://github.com/alexander-matsievsky/circuitry.ts
- https://github.com/chcokr/firebase-rx
- https://github.com/data-avail/da-rabbitmq-rx
- https://github.com/staltz/combineLatestObj
- routerx - A stupid simple functional reactive router built for use with Rx.js apps
- https://github.com/hpinsley/RxPlay
- https://github.com/zhangchiqing/milestones
- https://github.com/tategakibunko/inga
- https://github.com/erikschlegel/RxBing
- https://github.com/tomlarkworthy/animaxe (Animation with Rx)
- https://github.com/nramadas/Storable
- https://github.com/stylelab-io/event-emitter-rx
- https://gist.github.com/mattpodwysocki/9aeb5ce339cdb38a5dc2
- https://github.com/AlexMost/morse
- https://github.com/ziaukhan/learn-rxjs-typescript
- https://github.com/christyharagan/koa-rx-router
- https://github.com/rajeshsegu/request-rx
- https://github.com/achydenius/rxjs-web-midi
- https://github.com/itechdom/rx-examples
- https://github.com/gchudnov/rx-image
- https://github.com/akauppi/svg.rx.js
- https://github.com/psycotica0/bdd_game
- https://github.com/Widdershin/rx-undoable
- https://github.com/doctolib/rx
- https://github.com/ospatil/rx-textsearch
- https://github.com/ajbertra91/footballCardGame
- https://github.com/alexlrobertson/understanding-rx
- https://github.com/JayKan/RxJS-Playground
- https://github.com/gschambers/router-rx
- cv-decorators - List of ES6 decorators
- https://github.com/codeflyer/hack-rxjs
- https://github.com/petuomin/advent-of-code-rxjs
- https://github.com/Widdershin/rx-audible
- https://github.com/jeremymwells/rxstream
- https://github.com/jadbox/rxjs-cluster
- https://github.com/arkverse/lell
- https://github.com/ostera/rx-history
- https://github.com/mbalex99/rxjsfirebase
- https://github.com/annatomka/rxjs-examples
- https://github.com/bholloway/rxjs-operators
- https://github.com/range-me/rx-store
- https://github.com/agconti/flight-delays
- https://github.com/yongjhih/rx-facebook.js
- https://github.com/niieani/aurelia-rxjs
- https://github.com/topheman/rxjs-experiments
- https://github.com/jeron-diovis/rx-cast-subscription
- https://github.com/screenm0nkey/rxjs-examples
- https://github.com/dpraimeyuu/rx-simple-game