hermanbanken / Rxfiddle
Licence: mit
Visualize your Observables
Stars: ✭ 157
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
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
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
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:
- [x] JavaScript for RxJS
- [ ] JVM for RxJava, RxKotlin and RxScala
- [ ] Dalvik for Rx on Android
- [ ] Swift for RxSwift
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].