{"id":13604979,"url":"https://github.com/plotly/jupyter-dash","last_synced_at":"2025-10-27T23:31:53.378Z","repository":{"id":37180310,"uuid":"259106997","full_name":"plotly/jupyter-dash","owner":"plotly","description":"OBSOLETE - Dash v2.11+ has Jupyter support built in!","archived":false,"fork":false,"pushed_at":"2024-05-12T04:19:24.000Z","size":1251,"stargazers_count":948,"open_issues_count":55,"forks_count":237,"subscribers_count":43,"default_branch":"master","last_synced_at":"2024-05-29T13:52:25.844Z","etag":null,"topics":["dash","jupyter","jupyter-notebook","plotly-dash"],"latest_commit_sha":null,"homepage":"https://dash.plotly.com/dash-in-jupyter","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/plotly.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-04-26T18:43:59.000Z","updated_at":"2024-06-01T20:06:03.251Z","dependencies_parsed_at":"2023-02-01T05:00:26.113Z","dependency_job_id":"7317bdfe-dcdf-4f76-a534-81262ad71d25","html_url":"https://github.com/plotly/jupyter-dash","commit_stats":{"total_commits":140,"total_committers":11,"mean_commits":"12.727272727272727","dds":0.2928571428571428,"last_synced_commit":"044acaaecbc60a9b52108b0d03b02ce504a7cce3"},"previous_names":[],"tags_count":16,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plotly%2Fjupyter-dash","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plotly%2Fjupyter-dash/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plotly%2Fjupyter-dash/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plotly%2Fjupyter-dash/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/plotly","download_url":"https://codeload.github.com/plotly/jupyter-dash/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":219860467,"owners_count":16556017,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["dash","jupyter","jupyter-notebook","plotly-dash"],"created_at":"2024-08-01T19:00:53.298Z","updated_at":"2025-10-27T23:31:48.107Z","avatar_url":"https://github.com/plotly.png","language":"Python","readme":"## NOTICE: as of Dash v2.11, Jupyter support is built into the main Dash package.\n\nThe `jupyter-dash` package is no longer necessary, all of its functionality has been merged into `dash`. See https://dash.plotly.com/dash-in-jupyter for usage details, and if you have any questions please join the discussion at https://community.plotly.com/\n\nThe old readme is below for those still using the package, but `jupyter-dash` will not receive any further updates.\n\n---\n\n# Jupyter Dash\n[![Binder](https://mybinder.org/badge_logo.svg)](https://mybinder.org/v2/gh/plotly/jupyter-dash/master?urlpath=tree/notebooks/getting_started.ipynb)\n\nThis library makes it easy to develop Plotly Dash apps interactively from within Jupyter environments (e.g. classic Notebook, JupyterLab, Visual Studio Code notebooks, nteract, PyCharm notebooks, etc.).\n\n![jupterlab example](https://user-images.githubusercontent.com/15064365/82324108-150d4200-99a7-11ea-8d22-5c1bb8acaadb.gif)\n\nSee the [notebooks/getting_started.ipynb](https://github.com/plotly/jupyter-dash/blob/master/notebooks/getting_started.ipynb) for more information and example usage.\n\n# Installation\nYou can install the JupyterDash Python package using pip...\n```\n$ pip install jupyter-dash\n```\nor conda\n```\n$ conda install -c conda-forge -c plotly jupyter-dash\n```\n\n## JupyterLab support\nWhen used in JupyterLab, JupyterDash depends on the [`jupyterlab-dash`](https://www.npmjs.com/package/jupyterlab-dash) JupyterLab extension, which requires JupyterLab version 2.0 or above.\n \nThis extension is included with the Python package, but in order to activate it JupyterLab must be rebuilt. JupyterLab should automatically produce a popup dialog asking for permission to rebuild, but the rebuild can also be performed manually from the command line using:\n \n ```\n$ jupyter lab build\n```\n\nTo check that the extension is installed properly, call `jupyter labextension list`.\n\n## Colab support\nAs of version 0.3.0, `JupyterDash` works in Colab with no additional configuration. Just install `jupyter-dash` using pip in a Colab notebook cell\n```\n!pip install jupyter-dash\n```\n\n# Features\nTo learn more about the features of JupyterDash, check out the [announcement post](https://medium.com/plotly/introducing-jupyterdash-811f1f57c02e).\n\n# Development\nTo develop JupyterDash, first create and activate a virtual environment using virtualenv or conda.\n\nThen clone the repository and change directory to the repository root:\n```\n$ git clone https://github.com/plotly/jupyter-dash.git\n$ cd jupyter-dash\n```\n\nThen install the dependencies:\n```\n$ pip install -r requirements.txt -r requirements-dev.txt \n```\n\nThen install the Python package in editable mode. Note: this will require [nodejs](https://nodejs.org/en/) to be installed.\n```\n$ pip install -e .\n```\n\nThen install the classic notebook extension in development mode:\n```\n$ jupyter nbextension install --sys-prefix --symlink --py jupyter_dash\n$ jupyter nbextension enable --py jupyter_dash\n```\n\nThen install the JupyterLab extension in development mode:\n```\n$ jupyter labextension link extensions/jupyterlab\n```\n\nFor release, build the JupyterLab extension to bundle with the Python package (see [RELEASE.md](https://github.com/plotly/jupyter-dash/blob/master/RELEASE.md) for the full process):\n\n```\n$ python setup.py build_js\n```\n","funding_links":[],"categories":["Interactive Widgets \u0026 Visualization","Uncategorized","jupyter-notebook","交互式小部件和可视化"],"sub_categories":["Uncategorized"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fplotly%2Fjupyter-dash","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fplotly%2Fjupyter-dash","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fplotly%2Fjupyter-dash/lists"}