List of extensions and tools¶
Extensions in this organization¶
The extensions hosted in this organization.
in-context-translation: Jupyter extension to translate the web interface directly within the application.
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-browser-storage: A JupyterLab Drive to save files in the browser storage.
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-js-logs: JupyterLab extension to show the logs from the browser developer tools console
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-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-quickopen: Quickly open a file in JupyterLab by typing part of its name
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-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
jupyterlab code formatter: A JupyterLab plugin to facilitate invocation of code formatters.
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 jupyterlab-contrib
organization.
Feel free to edit this page to add more information by clicking on Edit on GitHub in the top right corner of this page.
Dashboards¶
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.
GPU Management¶
genv: GPU Environment Management for JupyterLab
Databases¶
jupyterlab-omnisci: OmniSci integrations for JupyterLab
jupyterlab-sql: SQL GUI for JupyterLab
Editors¶
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
jupyterlab_myst: JupyterLab extension to enable MyST Markdown rendering
Table of Contents: [Built-in since v3] Generates a table of content for your notebook and markdown documents.
Infrastructure¶
JupyterLab Pioneer: A JupyterLab extension for generating and exporting JupyterLab event telemetry data.
UI enhancement¶
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-logout: add a “Log Out” button to the top bar area
jupyterlab-topbar-text: add and edit custom text in the top bar area
jupyterlab-theme-toggle: switch between the Light and Dark themes
FileBrowser:
jupyterlab-unfold: Tree view files browser.
jupyterlab_filetree: File Tree view for jupyterlab.
jupyter-fs - A filesystem-like contents manager for multiple backends in Jupyter
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
Dash: An extension for rendering Plotly Dash apps as a separate window.
Evidently - Interactive reports to analyze machine learning models during validation or production monitoring.
fasta: Fasta renderer
geojson: Geojson renderer
HDF5:
jupyterlab-hdf5: Open and explore HDF5 files in JupyterLab. Can handle very large (TB) sized files, and datasets of any dimensionality.
jupyterlab-h5web: A JupyterLab extension to explore and visualize HDF5 file contents based on h5web.
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
voyager: A JupyterLab MIME renderer extension to view CSV and JSON data in Voyager 2.
Version Control¶
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
neptune-notebooks: An extension that lets you version, diff, and share your JupyterLab and Jupyter notebooks on neptune.ai.
Verdant: An experimental tool that stores and visualizes local versioning in JupyterLab.
Templates handling¶
jupyter-project: Handle project folder, template and file templates in JupyterLab
jupyterlab-starters: Parameterized file and directory starters for JupyterLab
jupyterlab_templates: Support for jupyter notebook templates in jupyterlab
Themes¶
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.
Miscellaneous extensions¶
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-pyflyby: A labextension to integrate pyflyby(an auto-import tool) with notebooks
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
jupyter-stack-trace: Click on the stack trace to open the respective file or a web search.
jupyter-videochat: Video Chat with JupyterHub peers inside JupyterLab, powered by Jitsi
jupytext: Jupyter Notebooks as Markdown Documents, Julia, Python or R scripts
KnowledgeLab: KnowledgeRepo + JupyterLab
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.
References:
Awesome JupyterLab by @mauhai
awesome-jupyterlab-extension by @Yogayu