All Projects → hermanbanken → Rxfiddle

hermanbanken / Rxfiddle

Licence: mit
Visualize your Observables

Programming Languages

typescript
32286 projects

Projects that are alternatives of or similar to Rxfiddle

Combinerxswiftperformance
A test suite comparing the performance of Combine and RxSwift
Stars: ✭ 154 (-1.91%)
Mutual labels:  reactive-programming, rx
Dynamicdata
Reactive collections based on Rx.Net
Stars: ✭ 1,083 (+589.81%)
Mutual labels:  reactive-programming, rx
Runtimepermission
Simpliest way to ask runtime permissions on Android, no need to extend class or override permissionResult method, choose your way : Kotlin / Coroutines / RxJava / Java7 / Java8
Stars: ✭ 860 (+447.77%)
Mutual labels:  rxjava, rx
Rxretrojsoup
A simple API-like from html website (scrapper) for Android, RxJava2 ready !
Stars: ✭ 492 (+213.38%)
Mutual labels:  rxjava, rx
Reactiveandroid
Reactive events and properties with RxJava for Android
Stars: ✭ 80 (-49.04%)
Mutual labels:  rxjava, reactive-programming
Reactive.how
Learn reactive programming with animated cards.
Stars: ✭ 592 (+277.07%)
Mutual labels:  reactive-programming, rx
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 (-71.34%)
Mutual labels:  reactive-programming, rx
Hivemq Mqtt Client
HiveMQ MQTT Client is an MQTT 5.0 and MQTT 3.1.1 compatible and feature-rich high-performance Java client library with different API flavours and backpressure support
Stars: ✭ 402 (+156.05%)
Mutual labels:  rxjava, reactive-programming
Androidkotlincomponents
Boilerplates for Android Components Architecture with Rx, Dagger & Realm written in Kotlin
Stars: ✭ 79 (-49.68%)
Mutual labels:  rxjava, rx
Rhub
Reactive Event Hub
Stars: ✭ 66 (-57.96%)
Mutual labels:  rxjava, reactive-programming
Viabus Architecture
让 Android 开发可以像流水线一样高效的,职责分离架构 ⚡ 不同于 MVP 的配置解耦,也不能和 似是而非 的 MVVM - Clean 同日而语。VIABUS 是世界范围内首个明确提出,通过职责分离,来真正实现 UI 和 业务并行开发的 Android 项目级开发架构和设计模式理念。
Stars: ✭ 485 (+208.92%)
Mutual labels:  rxjava, reactive-programming
Lightweightobservable
📬 A lightweight implementation of an observable sequence that you can subscribe to.
Stars: ✭ 114 (-27.39%)
Mutual labels:  reactive-programming, rx
Ferro
Simple and powerful MVP library for Android
Stars: ✭ 441 (+180.89%)
Mutual labels:  rxjava, rx
Kovenant
Kovenant. Promises for Kotlin.
Stars: ✭ 657 (+318.47%)
Mutual labels:  rxjava, rx
Rxbluetooth
Android reactive bluetooth
Stars: ✭ 405 (+157.96%)
Mutual labels:  rxjava, rx
Rxjava Android Samples
Learning RxJava for Android by example
Stars: ✭ 7,520 (+4689.81%)
Mutual labels:  rxjava, reactive-programming
Freezer
A simple & fluent Android ORM, how can it be easier ? RxJava2 compatible
Stars: ✭ 326 (+107.64%)
Mutual labels:  rxjava, rx
Rxjava2 Jdbc
RxJava2 integration with JDBC including Non-blocking Connection Pools
Stars: ✭ 360 (+129.3%)
Mutual labels:  rxjava, reactive-programming
Android Okgraphql
Reactive GraphQl client for Android
Stars: ✭ 64 (-59.24%)
Mutual labels:  rxjava, rx
Rxviz
Rx Visualizer - Animated playground for Rx Observables
Stars: ✭ 1,471 (+836.94%)
Mutual labels:  rx, visualizer

RxFiddle

RxFiddle is a debugger for Reactive Extensions (Rx).

Features

  • [x] visualises structure of Observables in graph diagram,
  • [x] visualises construction of and data flow through Observable sequences in Marble Diagrams,
  • [ ] supports live fiddling with input streams,
  • [ ] generates tests for Observable sequences.

Collectors

RxFiddle works by means of a visualizer and collectors which can parse syntax and instrument (compiled) code to collect the lifecycle of Observables:

  • creation of Observable sequences
  • subscriptions in a Observable sequence
  • onNext, onError and onComplete events in Observable sequence

Existing collectors:

Contribute

Every help is welcome improving RxFiddle, either by improving the visualiser or creating custom collectors for your favorite Rx-library.

You can find samples of the expected output in the dist folder after running the tests (npm run test).

Footnote

RxFiddle is part of my Masters thesis.

Herman Banken

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