Streamlit-mosaic: large-scale interactive visualizations

Hi, Streamlit community!

I want to introduce you to streamlit-mosaic (this is my first ever Streamlit component!), a custom component to use Mosaic for large-scale interactive visualizations.

Mosaic is the Vega/Altair successor (it’s actually from the same team); it allows you to build interactive visualizations and link them so changes in one plot are reflected in the linked ones. Here’s a demo:

streamlit-mosaic

To install it:

pip install streamlit-mosaic

If you want to take it for a spin, check out the demo app.

I’m pretty excited about Mosaic so let me know what cool things you build with it!

4 Likes