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.