jupyter / jupyter/notebook

Extensions compatibility for notebook 7

Open
#7,012 1 comment 0 reactions 0 assignees View on GitHub
enhancement
Dominant language
Jupyter Notebook
Stars
13.3k
Forks
5.8k
Avg merge
6d 11h
Merged PRs (30d)
7

Description

> This is similar to https://github.com/jupyterlab/jupyterlab/issues/14590. But some of the JupyterLab extensions will not be ported to Notebook 7 (due to UI differences).

This is a community effort tracking extension ecosystem migration to help developers exchange notes and let users know what is the current status of the extension compatibility.

Please edit this comment (or if you do not have rights leave a comment) to update the table.

> Note: The table may contain extensions which do not require any change (please mark them as such). Due to table length I am splitting it into two comments.

### Extensions maintained by Jupyter team + jupyterlab-contrib

Extension | PR | Compatible Version
-- | -- | --
[jupyter/nbdime] | https://github.com/jupyter/nbdime/pull/664 (?) |
[jupyter/nbgrader] |https://github.com/jupyter/nbgrader/pull/1684 | [v0.9.0a1](https://github.com/jupyter/nbgrader/releases/tag/v0.9.0a1)
[jupyter-widgets/jupyterlab-ipywidgets] | https://github.com/jupyter-widgets/ipywidgets/pull/3752 | [`8.0.7`](https://github.com/jupyter-widgets/ipywidgets/releases/tag/8.0.7)
[jupyter-widgets/jupyterlab-ipyleaflet] | |
[jupyter-widgets/jupyterlab-sidecar] | https://github.com/jupyter-widgets/jupyterlab-sidecar/pull/105 (?) |
[jupyter-widgets/pythreejs] | |
[jupyterlab/jupyterlab-git] | jupyterlab/jupyterlab-git#1236 (?) |
[jupyterlab/jupyter-renderers] | jupyterlab/jupyter-renderers#296, jupyterlab/jupyter-renderers#300 | fasta-extension3.3.0geojson-extension3.4.0katex-extension3.0.0mathjax3-extensionbuilt-inmathjax2-extension4.0.0 (new)vega2-extension3.0.0vega3-extension3.3.0
[jupyterlab/jupyterlab-github] | jupyterlab/jupyterlab-github/pull/145 |
[jupyterlab/jupyterlab-latex] |jupyterlab/jupyterlab-latex#211 | [`4.0.0`](https://github.com/jupyterlab/jupyterlab-latex/releases/tag/v4.0.0) (not yet published)
[jupyterlab/jupyterlab-plugin-playground] | |
[jupyterlab/jupyterlab-hdf5] | |
[jupyterlab/ui-profiler] | |
[jupyterlab/jupyter-ai] | |
[jupyterlab-contrib/jupyterlab-unfold] | |
[jupyterlab-contrib/jupyterlab-vim] | https://github.com/jupyterlab-contrib/jupyterlab-vim/pull/85 | [`4.0.0`](https://github.com/jupyterlab-contrib/jupyterlab-vim/releases/tag/v4.0.0)
[jupyterlab-contrib/spellchecker] | jupyterlab-contrib/spellchecker#128 | 0.8.x
[jupyterlab-contrib/jupyterlab-spreadsheet-editor] | |
[jupyterlab-contrib/jupyterlab-topbar] | |
[jupyterlab-contrib/jupyterlab-kernelspy] | https://github.com/jupyterlab-contrib/jupyterlab-kernelspy/pull/90 |
[jupyterlab-contrib/jupyter-archive] | | [3.4.0](https://github.com/jupyterlab-contrib/jupyter-archive/releases/tag/v3.4.0)
[jupyterlab-contrib/jupyter-videochat] | |
[jupyterlab-contrib/jupyterlab-tour] | https://github.com/jupyterlab-contrib/jupyterlab-tour/pull/71 |
[jupyterlab-contrib/rise] | https://github.com/jupyterlab-contrib/rise/pull/39 | [`0.40.0`](https://github.com/jupyterlab-contrib/rise/releases/tag/v0.40.0) (not tested)
[jupyterlab-contrib/jupyterlab-cell-flash]| |
[jupyterlab-contrib/favorites] |https://github.com/jupyterlab-contrib/jupyterlab-favorites/pull/15 |
[jupyterlab-contrib/recents] | | [`3.3.0`](https://github.com/jupyterlab-contrib/jupyterlab-recents/releases/tag/v3.3.0)
[jupyterlab-contrib/search-replace] | |
[jupyter-lsp/jupyterlab-lsp] |jupyter-lsp/jupyterlab-lsp#949 |

[jupyter/nbdime]: https://github.com/jupyter/nbdime
[jupyter/nbgrader]: https://github.com/jupyter/nbgrader
[jupyter-widgets/jupyterlab-ipywidgets]: https://github.com/jupyter-widgets/ipywidgets
[jupyter-widgets/jupyterlab-ipyleaflet]: https://github.com/jupyter-widgets/ipyleaflet
[jupyter-widgets/jupyterlab-sidecar]: https://github.com/jupyter-widgets/jupyterlab-sidecar
[jupyter-widgets/pythreejs]: https://github.com/jupyter-widgets/pythreejs
[jupyterlab/jupyter-ai]: https://github.com/jupyterlab/jupyter-ai
[jupyterlab/jupyterlab-git]: https://github.com/jupyterlab/jupyterlab-git
[jupyterlab/jupyter-renderers]: https://github.com/jupyterlab/jupyter-renderers
[jupyterlab/jupyterlab-github]: https://github.com/jupyterlab/jupyterlab-github
[jupyterlab/jupyterlab-latex]: https://github.com/jupyterlab/jupyterlab-latex
[jupyterlab/jupyterlab-plugin-playground]: https://github.com/jupyterlab/jupyterlab-plugin-playground
[jupyterlab/jupyterlab-hdf5]: https://github.com/jupyterlab/jupyterlab-hdf5
[jupyterlab/ui-profiler]: https://github.com/jupyterlab/ui-profiler
[jupyterlab-contrib/jupyterlab-unfold]: https://github.com/jupyterlab-contrib/jupyterlab-unfold
[jupyterlab-contrib/jupyterlab-vim]: https://github.com/jupyterlab-contrib/jupyterlab-vim
[jupyterlab-contrib/spellchecker]: https://github.com/jupyterlab-contrib/spellchecker
[jupyterlab-contrib/jupyterlab-spreadsheet-editor]: https://github.com/jupyterlab-contrib/jupyterlab-spreadsheet-editor
[jupyterlab-contrib/jupyterlab-topbar]: https://github.com/jupyterlab-contrib/jupyterlab-topbar
[jupyterlab-contrib/jupyterlab-kernelspy]: https://github.com/jupyterlab-contrib/jupyterlab-kernelspy
[jupyterlab-contrib/jupyter-archive]: https://github.com/jupyterlab-contrib/jupyter-archive
[jupyterlab-contrib/jupyter-videochat]: https://github.com/jupyterlab-contrib/jupyter-videochat
[jupyterlab-contrib/jupyterlab-tour]: https://github.com/jupyterlab-contrib/jupyterlab-tour
[jupyterlab-contrib/rise]: https://github.com/jupyterlab-contrib/rise
[jupyterlab-contrib/jupyterlab-cell-flash]: https://github.com/jupyterlab-contrib/jupyterlab-cell-flash
[jupyterlab-contrib/search-replace]: https://github.com/jupyterlab-contrib/search-replace
[jupyterlab-contrib/favorites]: https://github.com/jupyterlab-contrib/jupyterlab-favorites
[jupyterlab-contrib/recents]: https://github.com/jupyterlab-contrib/jupyterlab-recents
[jupyter-lsp/jupyterlab-lsp]: https://github.com/jupyter-lsp/jupyterlab-lsp

Contributor guide

Open the contributing guide

Research direction

Review the extension compatibility table in this issue and the linked pull requests for current Notebook 7 status. Update the table or leave a comment with findings, marking extensions that need no changes and recording compatible versions where available; done means the listed statuses reflect the researched ecosystem.

Written by the indexing model from the issue text.

Assessment

Tech stack
jupyter-notebook
Domain
documentation
Issue type
Documentation
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
30/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.