List of extensions and tools — jupyterlab-contrib 1.0.0 documentation (original) (raw)
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-secrets-manager: A JupyterLab extension to manage secrets.
- jupyter-suggestions: A JupyterLab extension for suggesting changes
- 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-day: A JupyterLab light theme inspired by the Github theme
- 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-hybrid-kernels: Use in-browser (JupyterLite) and regular Jupyter kernels together in JupyterLab and Jupyter Notebook 💡
- 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-night: JupyterLab dark theme inspired by the Github dark theme
- 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-slideshow: Lightweight presentations for JupyterLab (fork of https://github.com/deathbeds/jupyterlab-deck)
- 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.
- Tailwind: Theme extension inspired by Tailwind.
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