Shiny for Python
the six Ws · specification
Data scientists coming from R Shiny who want the same reactive app model in Python.
Shiny for Python is Posit's open source port of the Shiny reactive programming framework for building interactive web apps and dashboards.
Self-hosted via Uvicorn/Starlette, or deployed to Posit Connect, Shinyapps.io, or any ASGI-compatible host.
Chosen when reactive, fine-grained UI updates and a mature reactive programming model matter more than a component library.
It brings over a decade of Shiny's reactive design patterns to Python teams without rewriting in R.
Built on Starlette and Uvicorn, with an optional Shinylive mode that runs entirely in-browser via WebAssembly.
Open source, MIT licensed, self-hosted by default with optional Posit Connect commercial hosting, maintained by Posit PBC.