# streamlit

- Page: https://shared.btbytes.com/p/streamlit
- Date: 2025-08-09
- Tags: python, dataapps

Streamlit is a [python](https://shared.btbytes.com/p/python) library to build data apps. This is similar to [observable](https://shared.btbytes.com/p/observable), and [evidence](https://shared.btbytes.com/p/evidence).

With [uv](https://shared.btbytes.com/p/uv), it is easy to see what streamlit looks like -- `uv run --with streamlit streamlit hello` -- this launches a demo app with a couple different visualization screens.

This is more along the lines of "UI controls that allow you to change the parameters of a chart/visualization" than evidence's "Dynamic report" approach.

Streamlit is a pythonic middle ground between reporting oriented [evidence](https://shared.btbytes.com/p/evidence) and a very visualization oriented [observable](https://shared.btbytes.com/p/observable).

another way to look at these three: streamlit is python, observable is [javascript](https://shared.btbytes.com/p/javascript), and evidence is [sql](https://shared.btbytes.com/p/sql).
