skillfed

ipywidgets

Jupyter interactive widgets

ipywidgets Permissive license BSD 3-Clause License AGING v8.1.8 released

Install

ipywidgets on PyPI

pip

pip install ipywidgets

uv

uv add ipywidgets

poetry

poetry add ipywidgets

Package facts

License BSD 3-Clause License (permissive)
Python support supports the current Python release (>=3.7)
Install friction low — pure-Python wheel
Runtime dependencies 5 — comm, ipython, traitlets, widgetsnbextension, jupyterlab_widgets
Maintenance aging — 285 days since the last release
First released
Popularity one of the top 1,000 most-downloaded packages on PyPI (30-day window, as of 2026-08-13)
Known vulnerabilities none known (OSV.dev, checked 2026-08-13)

Evidence: ipywidgets-8.1.8-py3-none-any.whl

Keywords: Interactive, Interpreter, Shell, Web, ipython, widgets, Jupyter

Framework :: JupyterIntended Audience :: DevelopersIntended Audience :: Science/ResearchIntended Audience :: System AdministratorsLicense :: OSI Approved :: BSD LicenseProgramming Language :: PythonProgramming Language :: Python :: 3Programming Language :: Python :: 3 :: OnlyProgramming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.12Programming Language :: Python :: 3.13Programming Language :: Python :: 3.9

About ipywidgets

from the package's own PyPI description — quoted content, verbatim

ipywidgets: Interactive HTML Widgets

ipywidgets, also known as jupyter-widgets or simply widgets, are interactive HTML widgets for Jupyter notebooks and the IPython kernel.

This package contains the python implementation of the core interactive widgets bundled in ipywidgets.

Core Interactive Widgets

The fundamental widgets provided by this library are called core interactive widgets. A demonstration notebook provides an overview of the core interactive widgets, including:

  • sliders
  • progress bars
  • text boxes
  • toggle buttons and checkboxes
  • display areas
  • and more

For more information, see the main documentation.

Read as markdown · JSON record · Homepage

AI interpretation — verify before relying

AI-generated interpretation of the package facts above; every digit, version, license, or vulnerability id it cites is grounded in the facts already shown on this page

ipywidgets provides interactive HTML widgets (sliders, buttons, text boxes, progress bars, and more) for Jupyter notebooks and IPython kernels, enabling dynamic user interfaces within notebook environments.

Low install friction with a pure-Python wheel distribution. Five runtime dependencies (comm, ipython, traitlets, widgetsnbextension, jupyterlab_widgets) are standard Jupyter ecosystem packages. Last release was 285 days ago; maintenance status is aging.

BSD 3-Clause License (permissive) places minimal restrictions on use, modification, and distribution—suitable for both open-source and proprietary projects with standard attribution requirements.

Usage

pip install ipywidgets

from ipywidgets import IntSlider

slider = IntSlider(min=0, max=10)

Requires a Jupyter notebook or IPython kernel environment to display and interact with widgets; will not render in plain Python scripts.

Verdict: ipywidgets is a permissively licensed package with low install friction and no known vulnerabilities, well-suited for adding interactive controls to Jupyter notebooks. Maintenance status is aging at 285 days since last release, typical for a stable foundational library.

Needs verification

  • Whether the 285-day release gap reflects deliberate stability maintenance or reduced active development.
  • Compatibility status with the latest Jupyter Lab and notebook versions.
  • Any known limitations or breaking changes in the 8.1.8 release relative to earlier versions.
jupyter interactive widgetsipython notebook ui controlsjupyter sliders buttons checkboxesinteractive html widgets jupyterjupyter notebook forms inputsnotebook interactive elementsipywidgets jupyter

Similar packages