# Streamlit python library

**URL:** <https://discourse.julialang.org/t/streamlit-python-library/60854>\
**Category:** Community\
**Tags:** python\
**Created:** [May 10, 2021, 7:17am UTC](https://discourse.julialang.org/t/streamlit-python-library/60854 "2021-05-10T07:17:28Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![rapus95](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/rapus95/32/3773_2.png) [@rapus95](https://discourse.julialang.org/u/rapus95)\
**Post date:** [May 10, 2021, 7:17am UTC](https://discourse.julialang.org/t/streamlit-python-library/60854/1 "2021-05-10T07:17:28Z")

</div>

I stumbled over this python gem [https://streamlit.io/](https://streamlit.io/) and was wondering if using that over PyCall is a good idea given that a lot of data transfer will happen. Are there good alternatives for it in Julia?

---

<div class="post-metadata">

**Author:** ![lungben](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/lungben/32/12314_2.png) [@lungben](https://discourse.julialang.org/u/lungben)\
**Post date:** [May 10, 2021, 8:59am UTC](https://discourse.julialang.org/t/streamlit-python-library/60854/2 "2021-05-10T08:59:34Z")

</div>

Yes - Pluto.jl !  
It is a very different approach, but great for making interactive dashboards, etc., as well as for interactive public websites (see [Introduction to Computational Thinking](https://computationalthinking.mit.edu/Spring21/)).

---

<div class="post-metadata">

**Author:** ![feanor12](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/feanor12/32/8212_2.png) [@feanor12](https://discourse.julialang.org/u/feanor12)\
**Post date:** [May 10, 2021, 9:40am UTC](https://discourse.julialang.org/t/streamlit-python-library/60854/3 "2021-05-10T09:40:09Z")

</div>

I think Pluto.jl also wants to add a dashboard mode, which lets you reorganize all the input and output regions.  
[https://github.com/fonsp/Pluto.jl/issues/448](https://github.com/fonsp/Pluto.jl/issues/448)
