Back to rankings

mauhai/awesome-jupyterlab

A curated list of awesome JupyterLab extensions and resources

jupyterlab-extensionjupyterlabawesomecollections
Star Growth
Stars
2.6k
Forks
155
Weekly Growth
Issues
9
1k2k
Jan 2023Mar 2024May 2025Jul 2026
README

Awesome JupyterLabAwesome

A curated list of awesome JupyterLab extensions and resources.

Inspired by awesome-python.

Editors

  • Spellchecker - Spellchecker for markdown cells
  • LaTeX - An extension for JupyterLab which allows for live-editing of LaTeX documents.
  • DrawIO - An extension to draw diagrams in JupyterLab.
  • Collapsable Headings - Allows to collapse an entire group of cells under the same header.
  • Code Formatter - Easily beautifies Python code inside JupyterLab using one of the formatters: Black/YAPF/AutoPEP8.
  • LSP - brings coding assistance features (code navigation, hover suggestions, linters, autocompletion, etc.) to JupyterLab
  • Dash - Extension for the Interactive development of Dash apps in JupyterLab.
  • Vim - Notebook cell vim bindings.
  • Elyra - Create and run notebook pipelines locally or remotely

User Access

  • JupyterHub - This adds a "Hub" menu to JupyterLab that allows a user to log out of JupyterHub or access their JupyterHub control panel.

Version Control

Viewers/Renderers

  • Bokeh - An extension rendering Bokeh content
  • ipywidgets - Interactive widgets for the Jupyter Notebook
  • fasta,geojson,katex,plotly,vega2 - Multiple package repo that consists of generic renderers for common file types and mime types as well as renderer extensions for JupyterLab.
  • voyager - A JupyterLab MIME renderer extension to view CSV and JSON data in Voyager 2.
  • Dash - An extension for rendering Plotly Dash apps as a separate window.
  • ipysheet - Interactive spreadsheet in JupyterLab.

Themes

Other

  • lantern - Data exploration kit
  • ML Workspace - All-in-one web IDE for machine learning and data science. Combines Jupyterlab, VS Code, Tensorflow, and many other tools/libraries into one Docker image.
  • scriptedforms - Quickly create live-update GUIs for Python packages using Markdown and simple HTML elements.
  • Variable inspector - Nice interactive variable inspector for your notebook
  • Dask - Manage Dask clusters, as well as embed Dask's dashboard plots directly into JupyterLab panes.
  • jupyterlab-autoplay - Run and hide code cells automatically when opening a notebook.

No longer required

These extensions were incorporated into the JupyterLab distribution and no longer need to be installed separately. If you installed them previously you may want to uninstall those before upgrading:

  • Table of Contents (included by default in JupyterLab 3.0+) - Generates a table of content for your notebook and markdown documents
  • jupyterlab_debugger (included by default in JupyterLab 3.0+) - JupyterLab extension to allow visual debuggeing of Jupyter notebooks, consoles, and source files.
  • jupyterlab_discovery (included by default in JupyterLab 0.33+) - A JupyterLab extension to facilitate the discovery and installation of other extensions

Resources

Websites

Community

Other Awesome Lists

💜 Thanks!

Thanks goes out to the community that creates all of these plugins, learning resources and designs. This github repo is supported by y42.

Related repositories
jupytext/jupytext

Jupyter Notebooks as Markdown Documents, Julia, Python or R scripts

PythonPyPIMIT Licensejupyter-notebookjupyterlab-extension
jupytext.org
7.2k421
mwouts/jupytext

Jupyter Notebooks as Markdown Documents, Julia, Python or R scripts

PythonPyPIMIT Licensejupyter-notebookjupyterlab-extension
jupytext.readthedocs.io
6.8k396
voila-dashboards/voila

Voilà turns Jupyter notebooks into standalone web applications

PythonPyPIOtherjupyterjupyter-notebook
voila.readthedocs.io
5.9k528
jupyterlite/jupyterlite

Wasm powered Jupyter running in the browser 💡

TypeScriptnpmBSD 3-Clause "New" or "Revised" Licensejupyterjupyterlab
jupyterlite.rtfd.io/en/stable/try/lab
4.8k441
markusschanta/awesome-jupyter

A curated list of awesome Jupyter projects, libraries and resources

Creative Commons Attribution Share Alike 4.0 Internationaljupyter-notebookjupyter
4.6k464
jupyterlab/jupyter-ai

An open source extension that connects AI agents to computational notebooks in JupyterLab.

PythonPyPIBSD 3-Clause "New" or "Revised" Licensejupyterjupyterlab
jupyter-ai.readthedocs.io
4.3k515
jupyter-widgets/ipywidgets

Interactive Widgets for the Jupyter Notebook

TypeScriptnpmBSD 3-Clause "New" or "Revised" Licensejupyterlab-extensionjupyter-notebooks
ipywidgets.readthedocs.io
3.3k972
jupyter/nbdime

Tools for diffing and merging of Jupyter notebooks.

TypeScriptnpmOtherjupyterlab-extensionjupyter
nbdime.readthedocs.io
2.8k196
mito-ds/mito

Jupyter extensions that help you write code faster: Context aware AI Chat, Autocomplete, and Spreadsheet

Jupyter NotebookOtherdata-sciencepython
trymito.io
2.6k204
Esri/arcgis-python-api

Documentation and samples for ArcGIS API for Python

PythonPyPIApache License 2.0arcgisgis
developers.arcgis.com/python/
2.2k1.1k
jupyter-lsp/jupyterlab-lsp

Coding assistance for JupyterLab (code navigation + hover suggestions + linters + autocompletion + rename) using Language Server Protocol

TypeScriptnpmBSD 3-Clause "New" or "Revised" Licensejupyterlabjupyterlab-extension
jupyterlab-lsp.readthedocs.io
2k157
elyra-ai/elyra

Elyra extends JupyterLab with an AI centric approach.

PythonPyPIApache License 2.0notebooksnotebook-jupyter
elyra.readthedocs.io/en/stable/
2k367