All Projects → observable-playground → observable-playground

observable-playground / observable-playground

Licence: other
Know your Observables before deploying to production

Programming Languages

javascript
184084 projects - #8 most used programming language
SCSS
7915 projects
typescript
32286 projects

Projects that are alternatives of or similar to observable-playground

observe-component
A library for accessing React component events as reactive observables
Stars: ✭ 36 (-62.5%)
Mutual labels:  rxjs, observable, kefir, reactive-programming
Awesome Reactive Programming
A repository for sharing all the resources available on Reactive Programming and Reactive Systems
Stars: ✭ 163 (+69.79%)
Mutual labels:  rxjs, reactive-streams, reactive-programming
Recycle
Convert functional/reactive object description using RxJS into React component
Stars: ✭ 374 (+289.58%)
Mutual labels:  rxjs, observable, reactive-programming
rxjs-proxify
Turns a Stream of Objects into an Object of Streams
Stars: ✭ 34 (-64.58%)
Mutual labels:  rxjs, observable, reactive-programming
Evolui
A tiny reactive user interface library, built on top of RxJs.
Stars: ✭ 43 (-55.21%)
Mutual labels:  rxjs, observable, reactive-programming
Od Virtualscroll
🚀 Observable-based virtual scroll implementation in Angular
Stars: ✭ 133 (+38.54%)
Mutual labels:  rxjs, observable, reactive-programming
Redux Most
Most.js based middleware for Redux. Handle async actions with monadic streams & reactive programming.
Stars: ✭ 137 (+42.71%)
Mutual labels:  rxjs, observable, reactive-programming
ng-observe
Angular reactivity streamlined...
Stars: ✭ 65 (-32.29%)
Mutual labels:  rxjs, observable, reactive-programming
Atmosph4rX
Atmosphere Framework version 4 for Reactive Streams
Stars: ✭ 34 (-64.58%)
Mutual labels:  reactive-streams, reactive-programming
KotlinReactiveMS
An educational project to learn reactive programming with Spring 5 and Kotlin
Stars: ✭ 33 (-65.62%)
Mutual labels:  reactive-streams, reactive-programming
assembler
Functional, type-safe, stateless reactive Java API for efficient implementation of the API Composition Pattern for querying/merging data from multiple datasources/services, with a specific focus on solving the N + 1 query problem
Stars: ✭ 102 (+6.25%)
Mutual labels:  reactive-streams, reactive-programming
monogram
Aspect-oriented layer on top of the MongoDB Node.js driver
Stars: ✭ 76 (-20.83%)
Mutual labels:  rxjs, observable
springboot-rsocketjwt-example
Example of using JWT with RSocket and Spring Boot
Stars: ✭ 26 (-72.92%)
Mutual labels:  reactive-streams, reactive-programming
Rx.Http
A reactive way to make HTTP Request in .NET Core 🚀
Stars: ✭ 62 (-35.42%)
Mutual labels:  reactive-streams, reactive-programming
BittrexRx
BittrexRx is a rxjs node wrapper for the Bittrex Api
Stars: ✭ 16 (-83.33%)
Mutual labels:  rxjs, observable
angular2-instagram
🔥Instagram like photo filter playground built with Angular2 (Web | Desktop)
Stars: ✭ 91 (-5.21%)
Mutual labels:  rxjs, reactive-programming
rx-ipc-electron
Pass RxJS Observables through IPC in Electron
Stars: ✭ 28 (-70.83%)
Mutual labels:  rxjs, observable
rxact
Rxact is an observable application management for Javascript app
Stars: ✭ 21 (-78.12%)
Mutual labels:  rxjs, observable
polyrhythm
A 3Kb full-stack async effect management toolkit over RxJS. Uses a Pub-Sub paradigm to orchestrate Observables in Node, or the browser (ala Redux Saga). Exports: channel, listen, filter, trigger, after.
Stars: ✭ 23 (-76.04%)
Mutual labels:  rxjs, observable
react-with-observable
Use Observables with React declaratively!
Stars: ✭ 108 (+12.5%)
Mutual labels:  rxjs, observable

RxJS, KefirJS, BaconJS marble diagram playground

https://thinkrx.io

Reactive

The playground is agnostic of the library api, so apart from RxJS you can also run kefirjs, baconjs and hopefully this soon

Time-bending

No matter how long your observables would delay or iterate — environment for the scripts is tweaked to run the scripts in a syncronous way

So you'll get results instantly!

Please, see mock-delayed-execution.js for details

Chart api for the examples

Chart api is exposed via require('api/v0.3'), e.g. for RxJS:

const { rxObserver } = require('api/v0.3');
const { timer } = require('rxjs');

const observer = rxObserver('Title')

timer(5).subscribe(observer);

This example will draw a timeline on the chart, with an event at 5ms [ '----o ].

Returned rxObserver implements Observer interface:

  • next — will draw an event mark [ --o-- ]

  • error — will draw an error mark [ --x ]

  • complete — will draw an end mark [ --| ]

Therefore

interval(2).pipe(
  take(4)
)
  .subscribe(rxObserver('source$'));

will output

source$

'-o-o-o-o|

E.g. rxjs-interval

Contributing

You're welcome to participate in this project!

Just check the issues tab at the top and find one that you want to work with, then:

git clone https://github.com/observable-playground/observable-playground.git
npm i
npm start

This should start a dev server.

All the examples are contained in markdown .md files, that are pretty easy to update, even via github.com itself.

NOTE: This project was bootstrapped with Create React App. You will find some information on how to perform common tasks here

Credits

This project is inspired by rxmarbles.com, learnrxjs.io and great talks by Bret Victor

Also, here's a super-awesome RxViz project — it already does much better job in most cases! Sadly, I found it after I've kickstarted this one, so... I'll pretend I never saw it :)

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