Migrate from classical Jupyter notebook¶
The following table will help you find the equivalent extensions when migrating from the classical notebook to JupyterLab or Jupyter Notebook v7.
Feel free to edit this page to add more information by clicking on Edit on GitHub in the top right corner of this page.
Classical notebook | JupyterLab | Version |
---|---|---|
(some) LaTeX environments for Jupyter | ||
2to3 Converter | ||
AddBefore | Built-in feature (press A in command mode) | 1+ |
Autopep8 | jupyterlab_code_formatter | 2, 3 |
AutoSaveTime | Built-in feature (Settings → Autosave Documents; Advanced Settings → Document Manager) | 1+ |
Autoscroll | ||
Cell Filter | Built-in Table of Contents heading cells can be filtered by cell tags | 2.2+ |
cite2c | jupyterlab-citation-manager | 3+ |
Code Font Size | Built-in feature (View -> Presentation Mode or Settings -> JupyterLab Theme) | 1+ |
Code prettify | jupyterlab_code_formatter | 1+ |
Codefolding | Built-in feature (Advanced Settings -> Notebook -> codeCellConfig.codeFolding) | 1+ |
Codefolding in Editor | Built-in feature (Advanced Settings -> Text Editor -> editorConfig.codeFolding) | 1+ |
Collapsible Headings | Built in feature since 3.1 (PR), for older versions use aquirdturtle_collapsible_headings | 1+ |
Comment/Uncomment Hotkey | Built-in, customizable since 4.2 | |
datestamper | ||
Equation Auto Numbering | ||
ExecuteTime | jupyterlab-execute-time | 2+ |
Execution Dependencies | Work-in-progress: ipyspaghetti, akernel, IPyflow | |
Exercise | ||
Exercise2 | ||
Export Embedded HTML | ||
Freeze | jupyterlab-freeze | |
Gist-it | ||
Goto Error | jupyter-stack-trace | 3+ |
Help panel | Built-in feature (Help entries open in panels) | 1+ |
Hide Header | Built-in feature (View -> Simple interface) | 1+ |
Hide input | Built-in feature (View -> Collapse Selected Code) | 1+ |
Hide input all | Built-in feature (View -> Collapse All Code) | 1+ |
Highlight selected word | Built-in feature (Edit -> Find...) | 2+ |
highlighter | ||
Hinterland | jupyterlab-lsp | 2+ |
Initialization cells | jupyterlab-autorun-cells | 2 |
isort formatter | jupyterlab_code_formatter | 1+ |
Keyboard shortcut editor | Built-in feature (Advanced Settings -> Keyboard Shortcuts) | 1+ |
jupyterlab-shortcutui | 2+ | |
Launch QTConsole | ||
Limit Output | jupyterlab-limit-output | 3+ |
Move selected cells | Built-in feature (Edit -> Move Cells Up/Down) | 1+ |
Navigation-Hotkeys | Built-in feature (Advanced Settings -> Keyboard Shortcuts) | 1+ |
nbgrader | nbgrader works with JupyterLab since v0.8.0 | |
nbTranslate | ||
Notify | jupyterlab-notifications | |
Printview | ||
Python Markdown | ||
Rise | jupyterlab_rise | 3+ |
Rubberband | Built-in feature (Shift + Left click) | 1+ |
Ruler | Built-in feature (Advanced Settings -> Notebook -> codeCellConfig.rulers) | 1+ |
Runtools | Almost all built-in features | 1+ |
Scratchpad | Built-in feature (connecting code console to notebook) | 1+ |
ScrollDown | ||
Select CodeMirror Keymap | Built-in feature for File Editor, jupyterlab-vim for vim mode in Notebook | |
SKILL Syntax | ||
Skip-Traceback | jupyterlab-skip-traceback | |
Snippets | Elyra Code Snippets | 2+ |
Snippets Menu | jupyterlab-code-snippets | 2+ |
jupyterlab-snippets | 2+ | |
spellchecker | jupyterlab-spellchecker | 1+ |
Split Cells Notebook | jupyterlab-gridwidth | |
Table of Contents (2) | Built-in feature | 3+ |
@jupyterlab/toc | 1, 2 | |
table_beautifier | ||
Toggle all line numbers | Built-in feature (View -> Show Line Numbers) | 1+ |
Tree Filter | Built-in feature | 3+ |
Variable Inspector | lckr-jupyterlab-variableinspector | 1+ |
zenmode | Built-in feature | 1+ |
If you don’t find what you are looking here or in the web, you can always start coding a new extension; for more information have a look at the documentation.