Skip to content
UPEEC

Dashboard and App Frameworks

Turn Python scripts into web apps: Streamlit, Dash, Gradio, Panel, Shiny and others.

Easy
Comments 0

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.

Beginner♥ 0🔖 0💬 0

Dash

Plotly's framework for analytical web apps with callbacks.

Easy♥ 0🔖 0💬 0

Shiny for Python

Reactive web apps (from the makers of RStudio) — outputs update automatically when inputs change.

Easy♥ 0🔖 0💬 0

Gradio

Quick web UIs for ML models and functions — share a demo link in minutes.

Beginner♥ 0🔖 0💬 0

Panel and Voilà

Panel builds dashboards from notebooks or scripts; Voilà turns a Jupyter notebook into a standalone web app.

Easy♥ 0🔖 0💬 0

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).

Intermediate♥ 0🔖 0💬 0

marimo

A reactive Python notebook stored as plain .py files that can also run as an app.

Easy♥ 0🔖 0💬 0

Streamlit Components

Extend Streamlit with custom JavaScript widgets (maps, charts, editors).

Intermediate♥ 0🔖 0💬 0

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.