|
1 | 1 |
|
2 |
| -## Extensions from elsewhere |
| 2 | +## Libraries from elsewhere |
3 | 3 |
|
4 |
| -This a list of nice JupyterLab extensions not part of ``jupyterlab-contrib`` organization. |
| 4 | +This a list of nice Jupyter Widgets libraries not part of ``jupyter-widgets-contrib`` organization. |
5 | 5 |
|
6 | 6 | > Feel free to edit this page to add more information by clicking on **Edit on GitHub** in the
|
7 | 7 | > top right corner of this page.
|
8 |
| - |
9 |
| -### Dashboards |
10 |
| - |
11 |
| -- [Dash](https://github.com/plotly/jupyter-dash): Extension for the Interactive development of Dash apps in JupyterLab. |
12 |
| -- [jupyter-containds](https://github.com/ideonate/jupyter-containds): Companion Jupyter extension for ContainDS Dashboards (dashboards sharing service within JupyterHub). |
13 |
| -- [StickyLand](https://github.com/xiaohk/stickyland): Break the linear presentation of Jupyter Notebooks with sticky cells! |
14 |
| -- [voila-gridstack](https://github.com/voila-dashboards/voila-gridstack): JupyterLab extension to build gridstack dashboard with voilà. |
15 |
| -- [voila-preview](https://github.com/voila-dashboards/voila): JupyterLab extension that displays a Voilà preview of your Notebook in a side-pane. |
16 |
| - |
17 |
| - |
18 |
| -### GPU Management |
19 |
| - |
20 |
| -- [genv](https://github.com/run-ai/jupyterlab_genv): GPU Environment Management for JupyterLab |
21 |
| - |
22 |
| -### Databases |
23 |
| - |
24 |
| -- [jupyterlab-omnisci](https://github.com/omnisci/jupyterlab-omnisci): OmniSci integrations for JupyterLab |
25 |
| -- [jupyterlab-sql](https://github.com/pbugnion/jupyterlab-sql): SQL GUI for JupyterLab |
26 |
| - |
27 |
| -### Editors |
28 |
| - |
29 |
| -- [Code Formatter](https://github.com/ryantam626/jupyterlab_code_formatter): Easily beautifies Python code inside JupyterLab using one of the formatters: Black/YAPF/AutoPEP8. |
30 |
| -- [Collapsable Headings](https://github.com/aquirdTurtle/Collapsible_Headings): Allows to collapse an entire group of cells under the same header |
31 |
| -- [DrawIO](https://github.com/QuantStack/jupyterlab-drawio): An extension to draw diagrams in JupyterLab. |
32 |
| -- [Go to definition](https://github.com/krassowski/jupyterlab-go-to-definition): Allows you to <kbd>Alt</kbd> + <kbd>click</kbd> on a variable to jump to its definition. |
33 |
| -- [Language Server Protocol](https://github.com/krassowski/jupyterlab-lsp): Brings VS Code features (code navigation, hover suggestions, linters, autocompletion, etc.) to JupyterLab |
34 |
| -- [LaTeX](https://github.com/jupyterlab/jupyterlab-latex): An extension for JupyterLab which allows for live-editing of LaTeX documents. |
35 |
| -- [jupyterlab_markup](https://github.com/agoose77/jupyterlab-markup): JupyterLab extension to enable **markdown-it** rendering, with support for markdown-it plugins |
36 |
| -- [Table of Contents](https://github.com/jupyterlab/jupyterlab-toc): [Built-in since v3] Generates a table of content for your notebook and markdown documents. |
37 |
| -- [Vim](https://github.com/axelfahy/jupyterlab-vim): Notebook cell vim bindings. |
38 |
| - |
39 |
| -### UI enhancement |
40 |
| - |
41 |
| -- [ksmm](https://github.com/deshaw/ksmm): This JupyterLab Extension allows users to manage Kernelspecs from within JupyterLab. |
42 |
| -- [jupyterlab-execute-time](https://github.com/deshaw/jupyterlab-execute-time): Execute Time Plugin for Jupyter Lab |
43 |
| -- [jupyterlab-limit-output](https://github.com/deshaw/jupyterlab-limit-output): Limit long text output for a single JupyterLab mime render. |
44 |
| -- [jupyterlab-notify](https://github.com/deshaw/jupyterlab-notify): JupyterLab extension to notify cell completion. |
45 |
| -- [jupyterlab-notifications](https://github.com/mwakaba2/jupyterlab-notifications): Jupyterlab extension to show notebook cell completion browser notifications. |
46 |
| -- [jupyterlab-skip-traceback](https://github.com/deshaw/jupyterlab-skip-traceback): A JupyterLab extension for rendering Errors with a copy/paste button and expand/collapse. |
47 |
| -- [jupyterlab-topbar](https://github.com/jupyterlab-contrib/jupyterlab-topbar): JupyterLab Top Bar extension |
48 |
| - - [jupyterlab-system-monitor](https://github.com/jtpio/jupyterlab-system-monitor): show system metrics (memory usage) |
49 |
| - - [jupyterlab-theme-toggle](https://github.com/jtpio/jupyterlab-theme-toggle): switch between the Light and Dark themes |
50 |
| -- FileBrowser: |
51 |
| - - [jupyterlab-unfold](https://github.com/martinRenou/jupyterlab-unfold): Tree view files browser. |
52 |
| - - [jupyterlab_filetree](https://github.com/youngthejames/jupyterlab_filetree): File Tree view for jupyterlab. |
53 |
| - - [jupyter-fs](https://github.com/jpmorganchase/jupyter-fs) - A filesystem-like contents manager for multiple backends in Jupyter |
54 |
| - |
55 |
| -### Viewers / Renderers |
56 |
| - |
57 |
| -- [Bokeh](https://github.com/bokeh/jupyterlab_bokeh): An extension rendering Bokeh content |
58 |
| -- [Dash](https://github.com/plotly/jupyterlab-dash): An extension for rendering [Plotly Dash](https://plot.ly/products/dash/) apps as a separate window. |
59 |
| -- [Evidently](https://github.com/evidentlyai/evidently) - Interactive reports to analyze machine learning models during validation or production monitoring. |
60 |
| -- [fasta](https://github.com/jupyterlab/jupyter-renderers): Fasta renderer |
61 |
| -- [geojson](https://github.com/jupyterlab/jupyter-renderers): Geojson renderer |
62 |
| -- HDF5: |
63 |
| - - [jupyterlab-hdf5](https://github.com/jupyterlab/jupyterlab-hdf5): Open and explore HDF5 files in JupyterLab. Can handle very large (TB) sized files, and datasets of any dimensionality. |
64 |
| - - [jupyterlab-h5web](https://github.com/silx-kit/jupyterlab-h5web): A JupyterLab extension to explore and visualize HDF5 file contents based on [h5web](https://github.com/silx-kit/h5web). |
65 |
| -- [jupyterlab_iframe](https://github.com/timkpaine/jupyterlab_iframe) - View html as an embedded iframe in JupyterLab |
66 |
| -- [ipysheet](https://github.com/QuantStack/ipysheet): Interactive spreadsheet in JupyterLab. |
67 |
| -- [ipywidgets](https://github.com/jupyter-widgets/ipywidgets): Interactive widgets for the Jupyter Notebook |
68 |
| -- [katex](https://github.com/jupyterlab/jupyter-renderers): Katex renderer |
69 |
| -- [mathjax3](https://github.com/jupyterlab/jupyter-renderers): MathJax 3 renderer |
70 |
| -- [matplotlib](https://github.com/matplotlib/ipympl): Matplotlib Jupyter Integration |
71 |
| -- [Plotly](https://github.com/plotly/plotly.py/#jupyterlab-support): Plotly renderer |
72 |
| -- [vega2](https://github.com/jupyterlab/jupyter-renderers): Vega 2 renderer |
73 |
| -- [vega3](https://github.com/jupyterlab/jupyter-renderers): Vega 3 renderer |
74 |
| -- [voyager](https://github.com/altair-viz/jupyterlab_voyager): A JupyterLab MIME renderer extension to view CSV and JSON data in [Voyager 2](https://github.com/vega/voyager#voyager-2). |
75 |
| - |
76 |
| -### Version Control |
77 |
| - |
78 |
| -- [Databooks](https://datarootsio.github.io/databooks/): A command-line utility that eases versioning and sharing of notebooks. |
79 |
| -- [Git](https://github.com/jupyterlab/jupyterlab-git): Git extension |
80 |
| -- [GitHub](https://github.com/jupyterlab/jupyterlab-github): GitHub extension |
81 |
| -- [GitLab](https://gitlab.com/ENKI-portal/jupyterlab-gitlab): GitLab extension |
82 |
| -- [jupyterlab_autoversion](https://github.com/timkpaine/jupyterlab_autoversion): Automatically version jupyter notebooks in JupyterLab |
83 |
| -- [jupyterlab-pullrequests](https://github.com/jupyterlab/pull-requests): A JupyterLab extension for reviewing GitHub and GitLab pull requests |
84 |
| -- [nbdime](https://github.com/jupyter/nbdime): Human friendly notebook differences viewer |
85 |
| -- [neptune-notebooks](https://docs.neptune.ai/integrations-and-supported-tools/ide-and-notebooks/jupyter-lab-and-jupyter-notebook): An extension that lets you version, diff, and share your JupyterLab and Jupyter notebooks on [neptune.ai](https://neptune.ai/). |
86 |
| -- [Verdant](https://github.com/mkery/Verdant/): An experimental tool that stores and visualizes local versioning in JupyterLab. |
87 |
| - |
88 |
| -### Templates handling |
89 |
| - |
90 |
| -- [jupyter-project](https://github.com/fcollonval/jupyter-project): Handle project folder, template and file templates in JupyterLab |
91 |
| -- [jupyterlab-starters](https://github.com/deathbeds/jupyterlab-starters): Parameterized file and directory starters for JupyterLab |
92 |
| -- [jupyterlab_templates](https://github.com/jpmorganchase/jupyterlab_templates): Support for jupyter notebook templates in jupyterlab |
93 |
| - |
94 |
| -### Themes |
95 |
| - |
96 |
| -- [Light](https://github.com/jupyterlab/jupyterlab/tree/master/packages/theme-light-extension): Default light-colored theme |
97 |
| -- [Dark](https://github.com/jupyterlab/jupyterlab/tree/master/packages/theme-dark-extension): Default dark-colored theme |
98 |
| -- [AixViPMaP](https://github.com/AixViPMaP/jlab-theme): AixViPMaP theme |
99 |
| -- [Atom Dark](https://github.com/BurglarBenson/Jupyter-Atom-Dark-Theme): Atom Dark theme |
100 |
| -- [Darcula](https://github.com/telamonian/theme-darcula): Darcula theme with scrollbars, based on IntelliJ |
101 |
| -- [Gruvbox](https://github.com/Rahlir/theme-gruvbox): Gruvbox theme |
102 |
| -- [Horizon](https://github.com/mohirio/jupyterlab-horizon-theme): VSCode Horizon Theme port |
103 |
| -- [Material Darker](https://github.com/oriolmirosa/jupyterlab_materialdarker): Material Darker theme |
104 |
| -- [Miami Nights](https://github.com/timkpaine/jupyterlab_miami_nights) - Combination of VS Code's SynthWave '84 and JupyterLab's Neon Night |
105 |
| -- [Neon](https://github.com/yeebc/jupyterlab-neon-theme): A flat, 80's neon inspired theme |
106 |
| -- [OneDark](https://github.com/fhfuih/jupyterlab_theme_onedark): Port of OneDark theme. |
107 |
| -- [Solarized](https://github.com/AllanChain/jupyterlab-theme-solarized-dark): Solarized Dark extension. |
108 |
| -- [Tailwind](https://github.com/simicd/jupyterlab-tailwind-theme): Theme extension inspired by [Tailwind](https://tailwindcss.com/). |
109 |
| - |
110 |
| -### Miscellaneous extensions |
111 |
| - |
112 |
| -- [Dask](https://github.com/dask/dask-labextension): Manage Dask clusters, as well as embed Dask's dashboard plots directly into JupyterLab panes. |
113 |
| -- [Ganimede](https://github.com/manugraj/ganimede) - Store, version, edit and execute notebooks in sandboxes and integrate them directly via REST interfaces. |
114 |
| -- [gator](https://github.com/mamba-org/gator): Conda environment and package management extension from within Jupyter |
115 |
| -- [jupyterlab-autoplay](https://github.com/remborg/autoplay): Run and hide code cells automatically when opening a notebook. |
116 |
| -- [jupyterlab-autorun-cells](https://github.com/epi2me-labs/jupyterlab-autorun-cells): Allows toggling of code cells to execute automatically after opening a notebook. |
117 |
| -- [jupyterlab_commands](https://github.com/timkpaine/jupyterlab_commands) - Add arbitrary python commands to the jupyterlab command palette |
118 |
| -- [jupyterlab_debugger](https://github.com/jupyterlab/debugger): [Built-in since v3] JupyterLab extension to allow visual debuggeing of Jupyter notebooks, consoles, and source files. |
119 |
| -- [jupyterlab_email](https://github.com/timkpaine/jupyterlab_email): A jupyterlab extension to email notebooks directly from JupyterLab. |
120 |
| -- [jupyterlab-pyflyby](https://github.com/deshaw/jupyterlab-pyflyby): A labextension to integrate [pyflyby](https://github.com/deshaw/pyflyby)(an auto-import tool) with notebooks |
121 |
| -- [jupyterlab-sos](https://github.com/vatlab/jupyterlab-sos): Jupyterlab extension for SoS Polyglot Notebook and Workflow Engine, allows multiple kernels in one notebook |
122 |
| -- [jupyterlab_spark](https://github.com/manuzhang/jupyterlab_spark): Spark Application UI extension for JupyterLab |
123 |
| -- [jupyterlab_tensorboard](https://github.com/chaoleili/jupyterlab_tensorboard): Tensorboard extension for jupyterlab |
124 |
| -- [jupyter-videochat](https://github.com/yuvipanda/jupyter-videochat): Video Chat with JupyterHub peers inside JupyterLab, powered by [Jitsi](https://jitsi.org/) |
125 |
| -- [jupytext](https://github.com/mwouts/jupytext): Jupyter Notebooks as Markdown Documents, Julia, Python or R scripts |
126 |
| -- [KnowledgeLab](https://github.com/timkpaine/knowledgelab): [KnowledgeRepo](https://github.com/airbnb/knowledge-repo) + JupyterLab |
127 |
| -- [lantern](https://github.com/timkpaine/lantern): Data exploration kit |
128 |
| -- [ML Workspace](https://github.com/ml-tooling/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. |
129 |
| -- [nbcelltests](https://github.com/jpmorganchase/nbcelltests) - Cell-by-cell testing for production Jupyter notebooks in JupyterLab |
130 |
| -- [scriptedforms](https://github.com/SimonBiggs/scriptedforms): Quickly create live-update GUIs for Python packages using Markdown and simple HTML elements. |
131 |
| -- [Variable inspector](https://github.com/lckr/jupyterlab-variableInspector): Nice interactive variable inspector for your notebook |
132 |
| - |
133 |
| -You can also look for: |
134 |
| -- Repositories with topic _jupyterlab-extension_ on [GitHub](https://github.com/topics/jupyterlab-extension). |
135 |
| -- NodeJS package with keyword _jupyterlab-extension_ on [npmjs](https://www.npmjs.com/search?q=jupyterlab-extension). |
136 |
| - |
137 |
| -If you don't find what you are looking here or in the web, you can always start coding a new extension; for |
138 |
| -more information have a look at the [documentation](https://jupyterlab.readthedocs.io/en/stable/extension/extension_dev.html). |
139 |
| - |
140 |
| -References: |
141 |
| - |
142 |
| -- [Awesome JupyterLab](https://github.com/mauhai/awesome-jupyterlab) by @mauhai |
143 |
| -- [awesome-jupyterlab-extension](https://github.com/Yogayu/awesome-jupyterlab-extension) by @Yogayu |
0 commit comments