shiny has 251K monthly downloads and 2K GitHub stars. Version 1.6.3 supports Python 3.10+, first published in 2009.
It is actively maintained under a permissive license, last released in Jun 2026.
It is built on top of asgiref, click and htmltools. It is used by 76 tracked packages, including shinychat, shinywidgets and shinyswatch.
Package Insights
((week_daily_avg - month_daily_avg) / month_daily_avg) * 100Weekly Downloads
GitHub Stars
Downloads by OS
Python Versions
Top Countries
Dependencies
- asgiref >=3.5.2
- click >=8.1.4
- htmltools >=0.7.0
- linkify-it-py >=1.0
- markdown-it-py >=1.1.0
- mdit-py-plugins >=0.3.0
- narwhals >=1.10.0
- opentelemetry-api >=1.20.0
- orjson >=3.10.7
- packaging >=20.9
- platformdirs >=2.1.0
- prompt-toolkit
- python-multipart >=0.0.7
- questionary >=2.0.0
- setuptools
- shinychat >=0.1.0
- starlette
- typing-extensions >=4.10.0
- uvicorn >=0.16.0
- watchfiles >=0.18.0
- websockets >=13.0
79 optional dependencies
- aiohttp[dev]
- anthropic[add-test]
- anywidget[test]
- astropy[test]
- beautifulsoup4[dev]
- black[dev]
- bokeh[test]
- brand-yml[theme]
- brand-yml[dev]
- chatlas[add-test]
- chatlas[dev]
- coverage[test]
- dask[test]
- duckdb[test]
- faicons[test]
- flake8[dev]
- flake8-bugbear[dev]
- flake8-pyproject[dev]
- folium[test]
- geodatasets[test]
- geopandas[test]
- great-tables[test]
- griffe[doc]
- holoviews[test]
- inspect-ai[add-test]
- ipyleaflet[test]
- isort[dev]
- jupyter[doc]
- jupyter-client[doc]
- libsass[dev]
- libsass[theme]
- logfire[test]
- matplotlib[dev]
- missingno[test]
- numpy[dev]
- openai[add-test]
- opentelemetry-sdk[test]
- opentelemetry-sdk[otel]
- palmerpenguins[test]
- pandas[dev]
- pandas-stubs[dev]
- playwright[add-test]
- playwright[test]
- plotly[test]
- plotnine[test]
- polars[dev]
- polars[test]
- pre-commit[dev]
- psutil[test]
- pyarrow[test]
- pyarrow-stubs[test]
- pydantic[doc]
- pyright[dev]
- pytest[add-test]
- pytest[test]
- pytest-asyncio[test]
- pytest-cov[test]
- pytest-playwright[add-test]
- pytest-playwright[test]
- pytest-rerunfailures[test]
- pytest-shard[test]
- pytest-timeout[add-test]
- pytest-timeout[test]
- pytest-xdist[test]
- python-dotenv[dev]
- quartodoc[doc]
- ridgeplot[test]
- rsconnect-python[test]
- scikit-learn[test]
- seaborn[test]
- shinylive[doc]
- shinyswatch[dev]
- shinywidgets[test]
- suntime[test]
- syrupy[test]
- tabulate[doc]
- timezonefinder[test]
- wheel[dev]
- xarray[test]
Used By
- shinychat
- shinywidgets
- shinyswatch
- shiny-validate
- shinylive
- querychat
- digiqual
- forecast-evaluation
- gen-tso
- emgflow
- astrocast
- pycompound
- quickecharts
- shinybroker
- cadd-threshold-app
- dp-wizard
- pandashifu
- meddatakit
- m2m-postaviz
- vizable
- paos
- my-finance-etl
- ibis-analytics
- photfun
- pyanalytica
- shiny-treeview
- llmmd2pdf
- rxndb
- shiny-calendar
- mcqpy-shiny
- pytabulator
- tfbpshiny
- loveslide
- jrpyllmshiny
- shiny-adaptive-filter
- genescape
- actxps
- jrpyllmaip
- shiny-tail
- shiny-ketcher
- shiny-coloris
- shiny-sortable
- dqmarc
- pyfetch-mimic
- shinymedia
- strprofiler
- proteusai
- msialign
- shinylive-auth
- talktrace