Render ipywidgets in Shiny applications
Project Links
Meta
Author: Carson Sievert
Requires Python: >=3.10
Classifiers
Development Status
- 2 - Pre-Alpha
Intended Audience
- Developers
License
- OSI Approved :: MIT License
Natural Language
- English
Programming Language
- Python :: 3.10
- Python :: 3.11
- Python :: 3.12
- Python :: 3.13
- Python :: 3.14
shinywidgets
Render ipywidgets inside a Shiny (for Python) app.
See the Jupyter Widgets article on the Shiny for Python website for more details.
Installation
pip install shinywidgets
Development
If you want to do development on {shinywidgets}, run:
uv sync --all-groups
uv run pre-commit install
uv run playwright install chromium
cd js && yarn watch
If you need the older editable-install flow for tooling compatibility, this also works:
pip install -e ".[dev]"
Common Python workflows:
make py-check
make test-playwright
make py-build
0.8.1
May 06, 2026
0.8.0
Apr 13, 2026
0.7.2
Apr 10, 2026
0.7.1
Jan 22, 2026
0.7.0
Jul 14, 2025
0.6.2
May 21, 2025
0.6.1
May 21, 2025
0.6.0
May 19, 2025
0.5.2
Apr 04, 2025
0.5.1
Jan 30, 2025
0.5.0
Jan 29, 2025
0.4.2
Dec 18, 2024
0.4.1
Dec 17, 2024
0.4.0
Dec 16, 2024
0.3.4
Oct 29, 2024
0.3.3
Aug 13, 2024
0.3.2
Apr 16, 2024
0.3.1
Mar 01, 2024
0.3.0
Jan 25, 2024
0.2.4
Nov 20, 2023
0.2.3
Nov 13, 2023
0.2.2
Oct 31, 2023
0.2.1
May 15, 2023
0.2.0
Apr 13, 2023
0.1.6
Mar 24, 2023
0.1.5
Mar 11, 2023
0.1.4
Dec 12, 2022
0.1.3
Dec 08, 2022
0.1.2
Jul 27, 2022
0.1.1
Jul 27, 2022
Wheel compatibility matrix
Files in release
Extras:
Dependencies:
anywidget
ipywidgets
(>=7.6.5)
jupyter-core
python-dateutil
(>=2.8.2)
shiny
(>=0.6.1.9005)