skillfed

jupyter-dash

Dash support for the Jupyter notebook interface

jupyter-dash v0.4.2 658.6K downloads/30d#5,469 on PyPI957
Permissive license MIT Abandoned released

What it is and what it does

Jupyter Dash bridges Plotly Dash and Jupyter notebooks, allowing you to write and test interactive web dashboards directly in notebook cells without leaving the notebook environment. It works across classic Notebook, JupyterLab, VS Code notebooks, and other Jupyter-compatible editors. The package depends on Dash, Flask, IPython, and several supporting libraries to handle async execution and HTML rendering within the notebook kernel.

The main use case is rapid prototyping and iterative development of dashboards in an exploratory notebook workflow. However, the project is archived and has not been maintained since April 2022, meaning it will not receive updates for compatibility issues with newer versions of its dependencies or the Jupyter ecosystem.

Use it for:

  • Prototype interactive dashboards in a notebook during data exploration without switching to a separate development environment.
  • Teach or demonstrate Dash applications interactively in a notebook-based learning context.
  • Maintain or extend existing Jupyter-Dash notebooks that were built before the project's archival.
  • Build quick internal data visualization tools that live alongside analysis code in a single notebook.

Worth the install?

AI-flagged interpretation of the facts on this page — verify before relying

Jupyter Dash lets you develop and run Plotly Dash web applications interactively within Jupyter notebooks and compatible environments, rendering the app output directly in the notebook cell.

No, unless you are maintaining an existing Jupyter Dash notebook. The package is archived and abandoned since June 2024 with no maintenance since April 2022. For new projects, use Dash directly with a separate development server, or consider actively maintained alternatives for notebook-based interactive apps.

Install

jupyter-dash on PyPI

pip

pip install jupyter-dash

uv

uv add jupyter-dash

poetry

poetry add jupyter-dash

Installing jupyter-dash

Before you install

Installation is straightforward with low friction. However, the package is archived and abandoned as of June 2024, with no updates since April 2022. Use only if you need to maintain existing notebooks; do not start new projects with it.

License in practice

MIT license permits commercial and private use with minimal restrictions, making it safe to adopt from a licensing standpoint.

Quickstart

pip install jupyter-dash

from jupyter_dash import JupyterDash
import dash
from dash import dcc, html

app = JupyterDash(__name__)
app.layout = html.Div([html.H1('Hello')])
app.run_server(mode='inline')

JupyterLab support requires the jupyterlab-dash extension and JupyterLab version 2.0 or above; JupyterLab must be rebuilt after installation via 'jupyter lab build'.

Verify before relying

  • Compatibility with current versions of Dash, IPython, and Jupyter ecosystem (package is archived; dependencies may have breaking changes)
  • Whether the jupyterlab-dash extension still works with modern JupyterLab versions
  • Support status for newer Jupyter environments (VS Code notebooks, nteract) given the project's abandonment

Package facts

License MIT (permissive)
Python support supports the current Python release (>=3.5)
Install friction low — pure-Python wheel
Runtime dependencies 8 — dash, requests, flask, retrying, ipython, ipykernel, ansi2html, nest-asyncio
Maintenance abandoned — 1,596 days since the last release
Last repo commit (repository archived)
First released
Downloads 658,590/month — #5,469 on PyPI (30-day window, as of 2026-08-14)
Known vulnerabilities none known (OSV.dev, checked 2026-08-14)

Evidence: jupyter_dash-0.4.2-py3-none-any.whl

Tags

jupyter dash appsplotly dash in notebookinteractive dashboards jupyterdash development notebookjupyter web app frameworknotebook-based dash apps
archivedjupyter-integrationdash-framework

More Dynamic Content packages