Dashboard and App Frameworks
Turn Python scripts into web apps: Streamlit, Dash, Gradio, Panel, Shiny and others.
This is an overview — pick a sub-topic below.
Sub-topics (8)
Streamlit
Build data apps from a Python script — widgets, charts and layouts with minimal code.
Dash
Plotly's framework for analytical web apps with callbacks.
Shiny for Python
Reactive web apps (from the makers of RStudio) — outputs update automatically when inputs change.
Gradio
Quick web UIs for ML models and functions — share a demo link in minutes.
Panel and Voilà
Panel builds dashboards from notebooks or scripts; Voilà turns a Jupyter notebook into a standalone web app.
Solara, Taipy, Reflex, NiceGUI and Flet
Pure-Python UI frameworks: Solara (React-style), Taipy (data pipelines + GUI), Reflex (full-stack web), NiceGUI (web UI for scripts and devices), Flet (Flutter-based apps).
marimo
A reactive Python notebook stored as plain .py files that can also run as an app.
Streamlit Components
Extend Streamlit with custom JavaScript widgets (maps, charts, editors).
Spotted a mistake or want to add detail? Suggest an improvement — Content Contributors' edits are reviewed by editors before they go live.
Discussion (0)
Sign in or join free to ask questions and discuss this topic.