Stipple: Reactive data dashboards with Julia [WIP]

That’s exciting, but how are you going to get passed the inevitable conception that this is just another web framework in another hipster language? What would be the value prop to them?

1 Like

Support for plots, checked! :star_struck:

20 Likes

Impressed.

Love it! Excited to try it out!

More plots, more options, and big numbers :smiling_face_with_three_hearts:

20 Likes

Excellent result. Congratulations :clap::clap::clap:

1 Like

Support for stacked bar plots and big numbers formatting :partying_face:

17 Likes

This library looks really interesting!
Does it support some kind of interaction between plots and tables? E.g. when a time range is selected in a plot, a table is automatically filtered to that range only.

1 Like

Everything is fully reactive. I’m currently extending this demo by adding a form to filter the dataset which will update the whole dashboard.

Changing UI elements automatically updates a corresponding Julia value, for example a Julia range. If this range is Reactive/Observable then it triggers changes in its dependents: it updates the dataset, and the updated dataset is then propagated, updating all the UI components which display it.

In your example, the plot would need to trigger an event and update an underlying value in the model (for example a range), which would filter the dataset on the server, which would then propagate the new data onto the UI. I’m not sure if the plotting library I use here does it, but if not, the great part is that it’s relatively simple to integrate a different plotting library which exposes this behaviour.

One of the top goals was to allow using any Vue.js library, exposing all its features. And this part seems to work well already. The next part would be to create a rich ecosystem of packages and libraries which support a wide range of features.

13 Likes

I’m very excited to see this package.

1 Like

It’s aaaaliveeee! :robot: :heart:

25 Likes

Moving on with forms support: reactive check boxes! :star_struck: :partying_face:

15 Likes

This is looking great @essenciary! Keep the updates coming :heart_eyes:

3 Likes

Custom select with multiple options :smiling_face_with_three_hearts:

11 Likes

Server-side loading state for data tables (the stripe under the header :tada:)

10 Likes

As an Interact.jl user, I’m glad to hear you’ll be supporting Observables! Along with the excellent plotting and dataframe elements posted here, I’m super excited to try Stipple.jl. :smile:

3 Likes

I would like to echo the sentiments others have expressed here. I find myself looking for updates on the progress almost daily. It looks fantastic.

1 Like