https://github.com/posit-dev/streamlit-shiny-dash
https://github.com/posit-dev/streamlit-shiny-dash
Last synced: 9 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/posit-dev/streamlit-shiny-dash
- Owner: posit-dev
- Created: 2023-04-10T12:01:04.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2024-05-10T20:31:06.000Z (almost 2 years ago)
- Last Synced: 2025-03-21T22:22:22.509Z (about 1 year ago)
- Language: Python
- Size: 6.81 MB
- Stars: 26
- Watchers: 2
- Forks: 6
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Data App Comparison
This repo illustrates some differences between
- [Dash](https://plotly.com/dash/)
- [Panel](https://panel.holoviz.org/reference/index.html)
- [Shiny for Python](https://shiny.posit.co/)
- [Shiny for R](https://shiny.posit.co/)
- [Streamlit](https://streamlit.io/)
To get started set up a virtual environment and install requirements with
```bash
pip install -r requirements.txt
```
## Dash
The Dash app can be run with `python dash-app.py`
## Panel
The Panel app can be run with `panel serve panel-app.py`.
You can add the `--autoreload` flag while developing.
## Streamlit
To run the streamlit app call `streamlit run streamlit-app.py`
## Shiny for Python
The python shiny app can be run with `shiny run shiny-app.py --reload`.
## Shiny for R
The R shiny app can be run with `R -e "shiny::runApp('app.R')"`.