$npx skillfedfor your agent

ipywidgets

Jupyter interactive widgets

Worth itPyPI Released Nov 202543.7M downloads / moBSD 3-Clause LicensePure Python

Decision gist · record as of 2026-08-14

pure-Python wheel — ipywidgets-8.1.8-py3-none-any.whl
v8.1.8 · released 2025-11-01 · Python >=3.7 · 5 runtime deps: comm, ipython, traitlets, widgetsnbextension, jupyterlab_widgets

Yes. ipywidgets is a mature, widely-used library in the top 1000 on PyPI with permissive licensing and no known vulnerabilities. Install friction is low and Python version support is current. The aging maintenance status (286 days since release) is a minor concern but not a blocker for typical notebook-based interactive work.AI-flagged interpretation of the facts on this page — verify before relying

Before you install

  • Requires Jupyter or IPython kernel to display widgets; widgets will not render in plain Python scripts.
  • Low install friction with a wheel distribution.
  • Maintenance status is aging (286 days since last release), though the package has been in active development since 2015 and supports current Python versions.

License · maintenance · safety

BSD 3-Clause License (permissive) — BSD 3-Clause License is permissive; you can use, modify, and distribute this package freely in commercial and open-source projects with minimal restrictions.

last release 2025-11-01 (286 days)

0 known vulnerabilities (OSV.dev, 2026-08-14) · 43,682,309 downloads/mo, #640 on PyPI

Verify before relying

pip install ipywidgets

from ipywidgets import IntSlider, Button
slider = IntSlider(min=0, max=10, value=5)
button = Button(description='Click me')
  • Whether the 286-day gap since last release indicates active maintenance or dormancy relative to the project's release cadence.
  • Current state of the widgetsnbextension and jupyterlab_widgets dependencies and their compatibility with modern Jupyter versions.
Same gist for agents: .md · .json

What it is and what it does

ipywidgets is a Python library that brings interactive HTML controls—sliders, buttons, text inputs, checkboxes, progress bars, and display areas—into Jupyter notebooks and IPython kernels. It lets you build interactive interfaces directly in notebook cells without writing HTML or JavaScript, making it easy to create dashboards, parameter explorers, and data-driven visualizations.

The package depends on comm, ipython, traitlets, widgetsnbextension, and jupyterlab_widgets to handle communication between the Python kernel and the browser frontend, manage widget state, and integrate with Jupyter environments. It supports Python 3.7 and newer, including current versions through 3.13, and is widely used in scientific computing and data analysis workflows.

Use it for

  • Build parameter exploration dashboards in notebooks where users adjust sliders and buttons to update plots or calculations in real time.
  • Create interactive data analysis tools that let researchers filter, sort, or visualize datasets without writing code.
  • Display progress bars and status indicators during long-running computations in notebook cells.
  • Prototype interactive applications and user interfaces rapidly within Jupyter without deploying a separate web server.

Worth the install?

AI-flagged interpretation of the facts on this page. Verify before relying on it.

Worth it

Yes.

ipywidgets is a mature, widely-used library in the top 1000 on PyPI with permissive licensing and no known vulnerabilities. Install friction is low and Python version support is current. The aging maintenance status (286 days since release) is a minor concern but not a blocker for typical notebook-based interactive work.

Install

ipywidgets on PyPI

Before you install

Low install friction with a wheel distribution. Maintenance status is aging (286 days since last release), though the package has been in active development since 2015 and supports current Python versions.

Requires Jupyter or IPython kernel to display widgets; widgets will not render in plain Python scripts.

License in practice

BSD 3-Clause License is permissive; you can use, modify, and distribute this package freely in commercial and open-source projects with minimal restrictions.

Quickstart

pip install ipywidgets

from ipywidgets import IntSlider, Button
slider = IntSlider(min=0, max=10, value=5)
button = Button(description='Click me')

Verify before relying

  • Whether the 286-day gap since last release indicates active maintenance or dormancy relative to the project's release cadence.
  • Current state of the widgetsnbextension and jupyterlab_widgets dependencies and their compatibility with modern Jupyter versions.

Package facts

LicenseBSD 3-Clause License permissive
Python supportSupports the current Python release >=3.7
Install frictionLow. Pure-Python wheel
Runtime dependencies
5 packages
commipythontraitletswidgetsnbextensionjupyterlab_widgets
MaintenanceAging 286 days since the last release
First released
Downloads43,682,309 / month, #640 on PyPI 30-day window, as of 2026-08-14
Known vulnerabilitiesNone known OSV.dev, checked 2026-08-14
Classifiers
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

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

Tags

Capabilities
jupyter interactive widgetsnotebook sliders buttonsipython widget libraryjupyter ui controlsinteractive notebook elements
Topics
jupyterinteractive-uinotebook
PyPI keywords
InteractiveInterpreterShellWebipythonwidgetsJupyter

Let your AI agent find packages like this

Example. Real query, live index.

You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.

wish › “notebook sliders buttons”

  • ipywidgetsipywidgets provides interactive HTML widgets (sliders, buttons, text…
  • jupyterlab-widgetsEnables Jupyter/IPython widgets to render and function in JupyterLab…
  • ipyvuetifyProvides Jupyter notebook widgets built on Vuetify UI components…

Give your agent the search over MCP, or paste the wish link into any chat.

Similar packages

ipyevents Worth it
PyPI · Application Frameworks · released Sep 2025

ipyevents provides a Jupyter widget that captures mouse and keyboard events from the browser and returns them to Python, enabling event-driven interactions within notebook cells.

BSD-3-Clausepure Python · 3.9+
557.1Kdownloads / mo
ipyfilechooser With conditions
PyPI · Software Development · released Sep 2021

A Jupyter/IPython widget that lets users browse and select files or folders through an interactive dialog, with visual feedback for existing vs. new files and customizable filtering.

MITpure Pythondormant
370.6Kdownloads / mo
ipytree Skip
PyPI · Graphics · released Aug 2022

ipytree provides a tree-structure widget for Jupyter notebooks and JupyterLab, built on the jsTree library and the Jupyter widgets protocol.

permissive licensepure Pythonabandoned
261.2Kdownloads / mo
jupyter-ui-poll With conditions
PyPI · Application Frameworks · released Oct 2025

Blocks Jupyter cell execution while waiting for user interaction with widgets, enabling synchronous-style polling of widget events within a notebook.

MITpure Python · 3.8+aging
240.2Kdownloads / mo
py3Dmol With conditions
PyPI · Visualization · released May 2026

Embeds an interactive 3D molecular viewer in Jupyter notebooks using 3Dmol.js, allowing visualization and manipulation of protein and molecular structures directly in the notebook.

MITpure Python
427.3Kdownloads / mo
treescope Worth it
PyPI · Artificial Intelligence · released Aug 2025

Treescope is an interactive HTML pretty-printer and tensor visualizer for IPython notebooks that renders complex objects with expandable trees, faceted array visualizations, and copy-path buttons.

Install it if you spend time inspecting complex objects or tensors in IPython notebooks.

Apache-2.0pure Python · 3.10+
3.0Mdownloads / mo

See also widgetsnbextension · reacton · jupyterlab-widgets · ipyvue