All Projects → lucamezzalira → Awesome Reactive Programming

lucamezzalira / Awesome Reactive Programming

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

Programming Languages

javascript
184084 projects - #8 most used programming language
js
455 projects

Projects that are alternatives of or similar to Awesome Reactive Programming

Rxdownloader
- Reactive Extension Library for Android to download files
Stars: ✭ 40 (-75.46%)
Mutual labels:  reactive, reactive-programming, reactive-streams, reactive-extensions, reactivex
Awesome Rxjs
A collection of awesome RxJS resources
Stars: ✭ 314 (+92.64%)
Mutual labels:  reactive, rxjs, reactive-programming, reactive-extensions, reactivex
Ayanami
🍭 A better way to react with state
Stars: ✭ 129 (-20.86%)
Mutual labels:  reactive, rxjs, reactive-programming, reactivex
Rx.Http
A reactive way to make HTTP Request in .NET Core 🚀
Stars: ✭ 62 (-61.96%)
Mutual labels:  reactivex, reactive, reactive-streams, reactive-programming
Rxpy
Reactive Extensions for Python, https://rxpy.rtfd.io
Stars: ✭ 4,086 (+2406.75%)
Mutual labels:  reactive, reactive-extensions, reactivex
Rxjava2 Jdbc
RxJava2 integration with JDBC including Non-blocking Connection Pools
Stars: ✭ 360 (+120.86%)
Mutual labels:  reactive, reactive-programming, reactive-streams
Rsocket Rpc Java
Standard RSocket RPC Java Implementation
Stars: ✭ 126 (-22.7%)
Mutual labels:  reactive, reactive-programming, reactive-streams
Entwine
Testing tools and utilities for Apple's Combine framework.
Stars: ✭ 306 (+87.73%)
Mutual labels:  reactive, reactive-programming, reactive-streams
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 (+4015.95%)
Mutual labels:  reactive-programming, reactive-extensions, reactivex
Flutter validation login form bloc pattern rxdart
[Functional reactive programming (FRP)]💧 💧 💧 [Pure RxDart] Validation login form by using the BLoC pattern with RxDart - A new Flutter project featuring a faked authentication interface to demonstrate validation. Implemented with BloC pattern.
Stars: ✭ 45 (-72.39%)
Mutual labels:  reactive-programming, reactive-streams, reactivex
Redux Most
Most.js based middleware for Redux. Handle async actions with monadic streams & reactive programming.
Stars: ✭ 137 (-15.95%)
Mutual labels:  reactive, rxjs, reactive-programming
Rxjs In Action
Code sample repository
Stars: ✭ 117 (-28.22%)
Mutual labels:  reactive, rxjs, reactivex
Reactor Core
Non-Blocking Reactive Foundation for the JVM
Stars: ✭ 3,891 (+2287.12%)
Mutual labels:  reactive, reactive-streams, reactive-extensions
Rxcombine
Bi-directional type bridging between RxSwift and Apple's Combine framework
Stars: ✭ 741 (+354.6%)
Mutual labels:  reactive, reactive-programming, reactive-streams
Dynamicdata
Reactive collections based on Rx.Net
Stars: ✭ 1,083 (+564.42%)
Mutual labels:  reactive-programming, reactive-extensions, reactivex
Beicon
Reactive Streams for ClojureScript
Stars: ✭ 133 (-18.4%)
Mutual labels:  reactive, rxjs, reactive-programming
Monix
Asynchronous, Reactive Programming for Scala and Scala.js.
Stars: ✭ 1,819 (+1015.95%)
Mutual labels:  reactive-programming, reactive-streams, reactivex
observable-playground
Know your Observables before deploying to production
Stars: ✭ 96 (-41.1%)
Mutual labels:  rxjs, reactive-streams, reactive-programming
Toy Rx
A tiny implementation of RxJS that actually works, for learning
Stars: ✭ 290 (+77.91%)
Mutual labels:  reactive, rxjs, reactive-programming
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 (-72.39%)
Mutual labels:  reactive, rxjs, reactive-programming

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

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].