# Utilities for Reactive.jl

**URL:** <https://discourse.julialang.org/t/utilities-for-reactive-jl/6970>\
**Category:** New to Julia\
**Tags:** question, package\
**Created:** [November 9, 2017, 12:30am UTC](https://discourse.julialang.org/t/utilities-for-reactive-jl/6970 "2017-11-09T00:30:37Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![pkairys](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/pkairys/32/2495_2.png) [@pkairys](https://discourse.julialang.org/u/pkairys)\
**Post date:** [November 9, 2017, 12:30am UTC](https://discourse.julialang.org/t/utilities-for-reactive-jl/6970/1 "2017-11-09T00:30:37Z")

</div>

I don’t know if this is the best title, but I’d really like to use Reactive.jl in an upcoming project where we stream data from a scientific instrument to our cluster for analysis. Using OnlineStats.jl for analysis and then programming decision making to control the instrument.

I’d like to use Reactive.jl for this. However, I don’t see any utility functions for interfacing with real incoming data streams. I was thinking something utilizing ZMQ (or lower-level Julia base sockets) and interfacing with various Julia structs like DataFrames or Timeseries. (I’d also like to use them for financial data streams eventually)

Has this already been done? Or am I just thinking of this in the wrong way? If not, I’m happy to contribute while I make/use them.

---

<div class="post-metadata">

**Author:** ![bramtayl](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/bramtayl/32/3614_2.png) [@bramtayl](https://discourse.julialang.org/u/bramtayl)\
**Post date:** [November 9, 2017, 5:03am UTC](https://discourse.julialang.org/t/utilities-for-reactive-jl/6970/2 "2017-11-09T05:03:14Z")

</div>

[https://github.com/JuliaData/DataStreams.jl](https://github.com/JuliaData/DataStreams.jl)?

---

<div class="post-metadata">

**Author:** ![pkairys](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/pkairys/32/2495_2.png) [@pkairys](https://discourse.julialang.org/u/pkairys)\
**Post date:** [November 9, 2017, 3:22pm UTC](https://discourse.julialang.org/t/utilities-for-reactive-jl/6970/3 "2017-11-09T15:22:09Z")

</div>

DataStreams doesn’t look like what I need. It seems to be specifically geared towards tabular data I/O. I’m thinking something more along the line of [streamz](https://github.com/mrocklin/streamz). I’ll reach out to the Reactive.jl people though, and throw together a sample code of what I have in mind. Thanks!

---

<div class="post-metadata">

**Author:** ![FemtoTrader](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/femtotrader/32/309_2.png) [@FemtoTrader](https://discourse.julialang.org/u/FemtoTrader)\
**Post date:** [July 2, 2019, 1:35pm UTC](https://discourse.julialang.org/t/utilities-for-reactive-jl/6970/4 "2019-07-02T13:35:10Z")

</div>

Python tributary [https://github.com/timkpaine/tributary/](https://github.com/timkpaine/tributary/) may be interesting also…

but I’m looking for a similar tools for Julia

See [Data stream library comparable to Python streamz or tributary](https://discourse.julialang.org/t/data-stream-library-comparable-to-python-streamz-or-tributary/25925)
