• Stars
    star
    181
  • Rank 212,110 (Top 5 %)
  • Language
  • Created over 7 years ago
  • Updated over 5 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A repository for sharing all the resources available on Reactive Programming and Reactive Systems

Awesome Reactive Programming

A repository for sharing all the resources available on Reactive Programming and Reactive Systems

In order to contribute please follow these rules:

  1. Fork the repository and open a PR
  2. Please first check if the resource to add is already present in the right section
  3. Add your resource at the end of a section

Feel free to share this repository increasing the knowledge of Reactive Programming around the world!

Frameworks/Libraries

Javascript

Rx.JS 4
Rx.JS 5
Cycle.js
MobX
Bacon.js
Kefir.js
XStream
Most
Highland
Cyclow

Node

Studio.js

Tools

Draw Cycle
Toy RxJS
Rx Marbles
Rx Visualizer
Delorean

Articles

General

A General Theory of Reactivity
The introduction to Reactive Programming you've been missing - A. Staltz
Learning Observable By Building Observable - B. Lesh
What is Reactive Programming? - K. Webber
A Journey into Reactive Streams - K. Webber
The Taxonomy of Reactive Programming - V. Savkin

Rx.JS

ReactiveX
ReactiveX tutorials
Rx.JS 5 manual
Testing RxJS Apps with Marble Diagrams - E. Ponto
Understanding the observable type - N. Balestra
Understanding the observable type - pt 2 - N. Balestra
Understanding the observable type - pt 3 - N. Balestra
7 Operators to Get Started with RxJS - V. Tunru
Using Observables in real life - N. Carlo
Rx.JS 4 Book - D. Stoyanov
Being RxJS Subjects Savvy - P. Singh
Rx — If the Operators could speak! - A. RizWan
Naive Infinite scroll in Reactive Programming using RxJS Observables - A. Sureshkumar
Becoming more reactive with RxJS flatMap and switchMap - D. Wilson
What happens when you use RxJS in React? - D. Kriskovic
RxJS switch, switchMap, and other map operations - A. Crites
Introducing Redux-Fusion: An alternative approach to React-Redux’s connect Method for RxJS Observable State & Components via Recompose - B. Ipsen
Functional Reactive Game Programming – RxJS Breakout - M. Wieser
Making use of RxJS in Angular - W. Kwiatek
Taking advantage of observables in Angular - C. Burgdorf

MobX

Becoming fully reactive: an in-depth explanation of MobX - M. Weststrate
Write React-Native apps in 2017 style with MobX - W. Szafraniec
Redux or MobX: An attempt to dissolve the Confusion - R. Wieruch
The fundamental principles behind MobX - M. Weststrate
MobX 3 released: Unpeeling the onion - M. Weststrate
Enjoying MobX, JSX and virtual-dom - A. Osa
Using Mobx and React to build an instant search - S. Tapia
React Navigation with MobX - P. Xue
State Management & Hydration with MobX - C. Savino
Next.js meets Firebase and mobx | I - Sakulstra
Next.js meets Firebase and mobx | II - Sakulstra
Next.js meets Firebase and mobx | III - Sakulstra
Next.js meets Firebase and mobx | IV - Sakulstra
Why We Chose MobX Over Redux For Spectacle Editor - R. Gerstenberger
Building a React & MobX application with MVVM - M. Manzati
React form validation with MobX - N. Kozhukharenko

Cycle.JS

Node server with Rx and Cycle.js - G. Bahmutov
Using Cycle.js to view real-time satellite test data - J. Van Brügge
Cold and hot callbacks - A. Staltz
Cycle.js, RxJS and cold observables - T. Belin
Plug and Play All Your Observable Streams With Cycle.js - F. Krautwald

SAM Architecture

SAM Pattern
Why I No Longer Use MVC Frameworks - J. Dubray

Books

Mastering Reactive Javascript - E. Oliveira
Reactive Programming with JavaScript - J. Hayward
Reactive Programming with RxJS - S. Mansilla
Reactive Programming with Angular and ngrx - O. Farhi
Reactive Programming with Node.js - F. Doglio
RxJS in Action - P. Daniels and L. Atencio

Videos

General

Unidirectional data flow architectures - A. Staltz
MVC to FRP - G. Bahmutov
Real-time Insights powered by Reactive Programming - J. Phelps
From Inactive to Reactive with ngrx - B. Roberts & M. Ryan

Rx.JS

You will learn Rx.JS - A. Staltz
State of RxJS Jan '17 - B. Lesh
RxJS 5 Thinking Reactively - B. Lesh
RxJS + Redux + React = Amazing! - J. Phelps
Async Redux Actions With RxJS - B. Lesh
Angular 2 Http - Working with RxJS Observables - A. Towfeek
Reactive Angular 2 - R. Wormald
RxJS: destroy the state machine! - S. Jerkku
RxJS 5 in-depth - G. Sans
Reactive Angular 2 Applications with RxJS (ASL) - S. Muller

MobX

React, transparent reactive programming and mutable data structures - M. Weststrate
Magic MobX become a reactive wizard in 30 minutes - M. Weststrate
MobX vs Redux: Comparing the Opposing Paradigms - P. Kasireddy
Comparing Redux and MobX with two CTO's and React experts - state management using reactjs - I. Zayats & P. Ramon

Cycle.JS

Cycle.js and functional reactive user interfaces - A. Staltz
Brain as building block - A. Staltz
CycleConf 2017 - all sessions

Video Training Courses

Reactive JavaScript Programming - S. Bhatnagar
Mastering Meteor: Powerful Reactive Applications with Full-Stack JavaScript - G. Mcknight
Manage Complex State in React Apps with MobX - M. Westrate
Introduction to Reactive Programming - A. Staltz
Step-by-Step Async JavaScript with RxJS - J. Liquidist
Cycle.js fundamental - A. Staltz
RxJS Beyond the Basics: Operators in Depth - A. Staltz
RxJS Subjects and Multicasting Operators - A. Staltz
Use Higher Order Observables in RxJS Effectively - A. Staltz
RxJS Beyond the Basics: Creating Observables from scratch - A. Staltz

Twitter accounts to follow

Ben Lesh
André Staltz
Michel Weststrate
Jay Phelps
Matt Podwysocki
Nick Balestra
Erich Oliveira
Robin Wieruch
Gerard Sans
Christoffer Noring
Denis Stoyanov

Communities

Rx.JS on Gitter
Cycle.js on Gitter
MobX on Gitter
SAM architecture on Gitter

More Repositories

1

haxe-watchify

automatic build tool for your Haxe and OpenFL projects. It monitors the changes in your files and runs the build of your projects
HTML
51
star
2

micro-runner

Micro-Runner, a CLI playground for benchmarking your JavaScript code
JavaScript
26
star
3

jsday-cycle-js

Reactive Live London Tube trains status
JavaScript
17
star
4

webpack-aws-lambda

AWS Lambda that runs webpack and output the bundle.js file
JavaScript
11
star
5

reactive-workshop

This is the material created for teaching MobX State Tree and VueX during conferences
JavaScript
9
star
6

browser-react-native

JavaScript
7
star
7

Dart-Samples

Dart
6
star
8

crypto-dashboard

a Reactive project made with VueX
Vue
6
star
9

flashplatform

ActionScript
4
star
10

docker-node

How to dockerize a node application
JavaScript
4
star
11

hapijs-mongodb-example

HTML
4
star
12

reactive-bingo

reactive game made with Rx.JS
JavaScript
3
star
13

mobx-fullstack-workshop

example made for the WORKSHOP at Fullstack Conference London with MobX state tree and React
JavaScript
3
star
14

buildingMFE

A collection of tips on micro-frontends
2
star
15

vscode-annotations

Vscode-annotations is an extension for Visual Studio Code that will help you to add annotations in your Javascript projects
JavaScript
2
star
16

having_fun_with_adobe_air

ActionScript
2
star
17

reactive-video-player

Video Player made with ES6 + React + RxJS
JavaScript
1
star
18

crypto-server

GraphQL + Fastify server for Crypto Currency
1
star
19

pacojs

the best friend of any Javascript developer
JavaScript
1
star
20

mobx-fullstack-conference

example made for the Fullstack Conference London with MobX state tree and React
JavaScript
1
star
21

EnvironmentIdentifier

utility library for identifying in which browser and device your code is running
JavaScript
1
star