List of extensions and tools¶
Extensions in this organization¶
The extensions hosted in this organization.
jlab-enhanced-cell-toolbar: A cell toolbar for JupyterLab.
jlab-enhanced-launcher: Alternative launcher for JupyterLab
jlab-image-editor: Simple image editor for JupyterLab
jupyter-archive: A Jupyter/Jupyterlab extension to make, download and extract archive files.
jupyter-ui-toolkit: UI Toolkit for Jupyter
jupyter-videochat: Video chat with peers inside JupyterLab
jupyterlab-app-cookiecutter: Kickstart your JupyterLab based standalone application 🚀
jupyterlab-cell-flash: JupyterLab extension to show a flash effect when a cell is executed ⚡ ✨
jupyterlab-code-toc: Table of Contents JupyterLab extension with code content
jupyterlab-favorites: Add the ability to save favorite folders to JupyterLab for quicker browsing
jupyterlab-fileopen: A JupyterLab extension that adds a shortcut for opening files using the OS file explorer
jupyterlab-filesystem-access: [Experimental] Browse local files using the non-standard File System Access API
jupyterlab-gitlab: A JupyterLab extension for browsing GitLab repositories
jupyterlab-kernelspy: A Jupyter Lab extension for inspecting messages to/from a kernel
jupyterlab-link-share: JupyterLab Extension to easily share a link to a running server on Binder
jupyterlab-logout: Log out button for JupyterLab
jupyterlab-open-url-parameter: JupyterLab extension to open files passed via a URL parameter.
jupyterlab-plugin-graph: JupyterLab extension to show an interactive dependency graph of the installed plugins
jupyterlab-pytutor: Python Tutor extension for JupyterLab
jupyterlab-recents: A JupyterLab extension that tracks recent files and directories.
jupyterlab-spreadsheet-editor: JupyterLab spreadsheet editor for tabular data (e.g. csv, tsv)
jupyterlab-theme-editor: Extension providing a theme editor where colors, font families and font sizes of the elements of the user interface can be varied
jupyterlab-topbar: JupyterLab Top Bar extensions
jupyterlab-topbar-text: JupyterLab extension to display arbitrary text in the top bar
jupyterlab-tour: A JupyterLab UI tour built on jupyterlab-tutorial and react-joyride.
jupyterlab-unfold: An IDE-like file browser for JupyterLab
jupyterlab-variableInspector: Variable Inspector extension for Jupyterlab
jupyterlab-vim: Vim notebook cell bindings for JupyterLab
msa: Modular BioJS component for a multiple sequence alignment
react-auth-google-example: Example enabling users to log in with Google Identity service for webapps.
rise: RISE: “Live” Reveal.js JupyterLab Slideshow Extension
search-replace: Search and replace accross files
spellchecker: Spellchecker for JupyterLab notebook markdown cells and file editor.
Extensions from elsewhere¶
This a list of nice JupyterLab extensions not part of
Feel free to edit this page to add more information by clicking on Edit on GitHub in the top right corner of this page.
Dash: Extension for the Interactive development of Dash apps in JupyterLab.
jupyter-containds: Companion Jupyter extension for ContainDS Dashboards (dashboards sharing service within JupyterHub).
StickyLand: Break the linear presentation of Jupyter Notebooks with sticky cells!
voila-gridstack: JupyterLab extension to build gridstack dashboard with voilà.
voila-preview: JupyterLab extension that displays a Voilà preview of your Notebook in a side-pane.
genv: GPU Environment Management for JupyterLab
Code Formatter: Easily beautifies Python code inside JupyterLab using one of the formatters: Black/YAPF/AutoPEP8.
Collapsable Headings: Allows to collapse an entire group of cells under the same header
DrawIO: An extension to draw diagrams in JupyterLab.
Go to definition: Allows you to Alt + click on a variable to jump to its definition.
Language Server Protocol: Brings VS Code features (code navigation, hover suggestions, linters, autocompletion, etc.) to JupyterLab
LaTeX: An extension for JupyterLab which allows for live-editing of LaTeX documents.
jupyterlab_markup: JupyterLab extension to enable markdown-it rendering, with support for markdown-it plugins
Table of Contents: [Built-in since v3] Generates a table of content for your notebook and markdown documents.
ksmm: This JupyterLab Extension allows users to manage Kernelspecs from within JupyterLab.
jupyterlab-execute-time: Execute Time Plugin for Jupyter Lab
jupyterlab-limit-output: Limit long text output for a single JupyterLab mime render.
jupyterlab-notify: JupyterLab extension to notify cell completion.
jupyterlab-notifications: Jupyterlab extension to show notebook cell completion browser notifications.
jupyterlab-skip-traceback: A JupyterLab extension for rendering Errors with a copy/paste button and expand/collapse.
jupyterlab-topbar: JupyterLab Top Bar extension
jupyter-stack-trace: Jump to the line in the file of the stack trace, search Google for the error in Stack Overflow, or ask Bing Chat for help.
Viewers / Renderers¶
Bokeh: An extension rendering Bokeh content
Evidently - Interactive reports to analyze machine learning models during validation or production monitoring.
fasta: Fasta renderer
geojson: Geojson renderer
jupyterlab_iframe - View html as an embedded iframe in JupyterLab
ipysheet: Interactive spreadsheet in JupyterLab.
ipywidgets: Interactive widgets for the Jupyter Notebook
katex: Katex renderer
mathjax3: MathJax 3 renderer
matplotlib: Matplotlib Jupyter Integration
Plotly: Plotly renderer
vega2: Vega 2 renderer
vega3: Vega 3 renderer
Databooks: A command-line utility that eases versioning and sharing of notebooks.
Git: Git extension
GitHub: GitHub extension
GitLab: GitLab extension
jupyterlab_autoversion: Automatically version jupyter notebooks in JupyterLab
jupyterlab-pullrequests: A JupyterLab extension for reviewing GitHub and GitLab pull requests
nbdime: Human friendly notebook differences viewer
Verdant: An experimental tool that stores and visualizes local versioning in JupyterLab.
Light: Default light-colored theme
Dark: Default dark-colored theme
AixViPMaP: AixViPMaP theme
Atom Dark: Atom Dark theme
Darcula: Darcula theme with scrollbars, based on IntelliJ
Gruvbox: Gruvbox theme
Horizon: VSCode Horizon Theme port
Material Darker: Material Darker theme
Miami Nights - Combination of VS Code’s SynthWave ‘84 and JupyterLab’s Neon Night
Neon: A flat, 80’s neon inspired theme
OneDark: Port of OneDark theme.
Solarized: Solarized Dark extension.
Dask: Manage Dask clusters, as well as embed Dask’s dashboard plots directly into JupyterLab panes.
Ganimede - Store, version, edit and execute notebooks in sandboxes and integrate them directly via REST interfaces.
gator: Conda environment and package management extension from within Jupyter
jupyter-ai: A generative AI extension for JupyterLab
jupyterlab-autoplay: Run and hide code cells automatically when opening a notebook.
jupyterlab-autorun-cells (Code repo is gone): Allows toggling of code cells to execute automatically after opening a notebook.
jupyterlab_commands - Add arbitrary python commands to the jupyterlab command palette
jupyterlab_debugger: [Built-in since v3] JupyterLab extension to allow visual debuggeing of Jupyter notebooks, consoles, and source files.
jupyterlab_email: A jupyterlab extension to email notebooks directly from JupyterLab.
jupyterlab-sos: Jupyterlab extension for SoS Polyglot Notebook and Workflow Engine, allows multiple kernels in one notebook
jupyterlab_spark: Spark Application UI extension for JupyterLab
jupyterlab_tensorboard: Tensorboard extension for jupyterlab
jupytext: Jupyter Notebooks as Markdown Documents, Julia, Python or R scripts
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.
nbcelltests - Cell-by-cell testing for production Jupyter notebooks in JupyterLab
scriptedforms: Quickly create live-update GUIs for Python packages using Markdown and simple HTML elements.
You can also look for:
Repositories with topic jupyterlab-extension on GitHub.
NodeJS package with keyword jupyterlab-extension on npmjs.
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.