-
Notifications
You must be signed in to change notification settings - Fork 23
/
Copy pathextensions.tpl
149 lines (119 loc) · 13 KB
/
extensions.tpl
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
## 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](https://github.com/plotly/jupyter-dash): Extension for the Interactive development of Dash apps in JupyterLab.
- [jupyter-containds](https://github.com/ideonate/jupyter-containds): Companion Jupyter extension for ContainDS Dashboards (dashboards sharing service within JupyterHub).
- [StickyLand](https://github.com/xiaohk/stickyland): Break the linear presentation of Jupyter Notebooks with sticky cells!
- [voila-gridstack](https://github.com/voila-dashboards/voila-gridstack): JupyterLab extension to build gridstack dashboard with voilà.
- [voila-preview](https://github.com/voila-dashboards/voila): JupyterLab extension that displays a Voilà preview of your Notebook in a side-pane.
### GPU Management
- [genv](https://github.com/run-ai/jupyterlab_genv): GPU Environment Management for JupyterLab
### Databases
- [jupyterlab-omnisci](https://github.com/omnisci/jupyterlab-omnisci): OmniSci integrations for JupyterLab
- [jupyterlab-sql](https://github.com/pbugnion/jupyterlab-sql): SQL GUI for JupyterLab
### Editors
- [Code Formatter](https://github.com/jupyterlab-contrib/jupyterlab_code_formatter): Easily beautifies Python code inside JupyterLab using one of the formatters: Black/YAPF/AutoPEP8.
- [Collapsable Headings](https://github.com/aquirdTurtle/Collapsible_Headings): Allows to collapse an entire group of cells under the same header
- [DrawIO](https://github.com/QuantStack/jupyterlab-drawio): An extension to draw diagrams in JupyterLab.
- [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.
- [Language Server Protocol](https://github.com/krassowski/jupyterlab-lsp): Brings VS Code features (code navigation, hover suggestions, linters, autocompletion, etc.) to JupyterLab
- [LaTeX](https://github.com/jupyterlab/jupyterlab-latex): An extension for JupyterLab which allows for live-editing of LaTeX documents.
- [jupyterlab_markup](https://github.com/agoose77/jupyterlab-markup): JupyterLab extension to enable **markdown-it** rendering, with support for markdown-it plugins
- [jupyterlab_myst](https://github.com/executablebooks/jupyterlab-myst): JupyterLab extension to enable [MyST Markdown](https://mystmd.org) rendering
- [Table of Contents](https://github.com/jupyterlab/jupyterlab-toc): [Built-in since v3] Generates a table of content for your notebook and markdown documents.
### Infrastructure
- [JupyterLab Pioneer](https://github.com/educational-technology-collective/jupyterlab-pioneer): A JupyterLab extension for generating and exporting JupyterLab event telemetry data.
### UI enhancement
- [ksmm](https://github.com/deshaw/ksmm): This JupyterLab Extension allows users to manage Kernelspecs from within JupyterLab.
- [jupyterlab-execute-time](https://github.com/deshaw/jupyterlab-execute-time): Execute Time Plugin for Jupyter Lab
- [jupyterlab-limit-output](https://github.com/deshaw/jupyterlab-limit-output): Limit long text output for a single JupyterLab mime render.
- [jupyterlab-notify](https://github.com/deshaw/jupyterlab-notify): JupyterLab extension to notify cell completion.
- [jupyterlab-notifications](https://github.com/mwakaba2/jupyterlab-notifications): Jupyterlab extension to show notebook cell completion browser notifications.
- [jupyterlab-skip-traceback](https://github.com/deshaw/jupyterlab-skip-traceback): A JupyterLab extension for rendering Errors with a copy/paste button and expand/collapse.
- [jupyterlab-topbar-logout](https://github.com/jupyterlab-contrib/jupyterlab-topbar): add a "Log Out" button to the top bar area
- [jupyterlab-topbar-text](https://github.com/jupyterlab-contrib/jupyterlab-topbar): add and edit custom text in the top bar area
- [jupyterlab-theme-toggle](https://github.com/jupyterlab-contrib/jupyterlab-topbar): switch between the Light and Dark themes
- FileBrowser:
- [jupyterlab-unfold](https://github.com/martinRenou/jupyterlab-unfold): Tree view files browser.
- [jupyterlab_filetree](https://github.com/youngthejames/jupyterlab_filetree): File Tree view for jupyterlab.
- [jupyter-fs](https://github.com/jpmorganchase/jupyter-fs) - A filesystem-like contents manager for multiple backends in Jupyter
- [jupyter-stack-trace](https://github.com/teticio/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](https://github.com/bokeh/jupyterlab_bokeh): An extension rendering Bokeh content
- [Dash](https://github.com/plotly/jupyterlab-dash): An extension for rendering [Plotly Dash](https://plot.ly/products/dash/) apps as a separate window.
- [Evidently](https://github.com/evidentlyai/evidently) - Interactive reports to analyze machine learning models during validation or production monitoring.
- [fasta](https://github.com/jupyterlab/jupyter-renderers): Fasta renderer
- [geojson](https://github.com/jupyterlab/jupyter-renderers): Geojson renderer
- HDF5:
- [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.
- [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).
- [jupyterlab_iframe](https://github.com/timkpaine/jupyterlab_iframe) - View html as an embedded iframe in JupyterLab
- [ipysheet](https://github.com/QuantStack/ipysheet): Interactive spreadsheet in JupyterLab.
- [ipywidgets](https://github.com/jupyter-widgets/ipywidgets): Interactive widgets for the Jupyter Notebook
- [katex](https://github.com/jupyterlab/jupyter-renderers): Katex renderer
- [mathjax3](https://github.com/jupyterlab/jupyter-renderers): MathJax 3 renderer
- [matplotlib](https://github.com/matplotlib/ipympl): Matplotlib Jupyter Integration
- [Plotly](https://github.com/plotly/plotly.py/#jupyterlab-support): Plotly renderer
- [vega2](https://github.com/jupyterlab/jupyter-renderers): Vega 2 renderer
- [vega3](https://github.com/jupyterlab/jupyter-renderers): Vega 3 renderer
- [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).
### Version Control
- [Databooks](https://datarootsio.github.io/databooks/): A command-line utility that eases versioning and sharing of notebooks.
- [Git](https://github.com/jupyterlab/jupyterlab-git): Git extension
- [GitHub](https://github.com/jupyterlab/jupyterlab-github): GitHub extension
- [GitLab](https://gitlab.com/ENKI-portal/jupyterlab-gitlab): GitLab extension
- [jupyterlab_autoversion](https://github.com/timkpaine/jupyterlab_autoversion): Automatically version jupyter notebooks in JupyterLab
- [jupyterlab-pullrequests](https://github.com/jupyterlab/pull-requests): A JupyterLab extension for reviewing GitHub and GitLab pull requests
- [nbdime](https://github.com/jupyter/nbdime): Human friendly notebook differences viewer
- [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/).
- [Verdant](https://github.com/mkery/Verdant/): An experimental tool that stores and visualizes local versioning in JupyterLab.
### Templates handling
- [jupyter-project](https://github.com/fcollonval/jupyter-project): Handle project folder, template and file templates in JupyterLab
- [jupyterlab-starters](https://github.com/deathbeds/jupyterlab-starters): Parameterized file and directory starters for JupyterLab
- [jupyterlab_templates](https://github.com/jpmorganchase/jupyterlab_templates): Support for jupyter notebook templates in jupyterlab
### Themes
- [Light](https://github.com/jupyterlab/jupyterlab/tree/master/packages/theme-light-extension): Default light-colored theme
- [Dark](https://github.com/jupyterlab/jupyterlab/tree/master/packages/theme-dark-extension): Default dark-colored theme
- [AixViPMaP](https://github.com/AixViPMaP/jlab-theme): AixViPMaP theme
- [Atom Dark](https://github.com/BurglarBenson/Jupyter-Atom-Dark-Theme): Atom Dark theme
- [Darcula](https://github.com/telamonian/theme-darcula): Darcula theme with scrollbars, based on IntelliJ
- [Gruvbox](https://github.com/Rahlir/theme-gruvbox): Gruvbox theme
- [Horizon](https://github.com/mohirio/jupyterlab-horizon-theme): VSCode Horizon Theme port
- [Material Darker](https://github.com/oriolmirosa/jupyterlab_materialdarker): Material Darker theme
- [Miami Nights](https://github.com/timkpaine/jupyterlab_miami_nights) - Combination of VS Code's SynthWave '84 and JupyterLab's Neon Night
- [Neon](https://github.com/yeebc/jupyterlab-neon-theme): A flat, 80's neon inspired theme
- [OneDark](https://github.com/fhfuih/jupyterlab_theme_onedark): Port of OneDark theme.
- [Solarized](https://github.com/AllanChain/jupyterlab-theme-solarized-dark): Solarized Dark extension.
- [Tailwind](https://github.com/simicd/jupyterlab-tailwind-theme): Theme extension inspired by [Tailwind](https://tailwindcss.com/).
### Miscellaneous extensions
- [Dask](https://github.com/dask/dask-labextension): Manage Dask clusters, as well as embed Dask's dashboard plots directly into JupyterLab panes.
- [Ganimede](https://github.com/manugraj/ganimede) - Store, version, edit and execute notebooks in sandboxes and integrate them directly via REST interfaces.
- [gator](https://github.com/mamba-org/gator): Conda environment and package management extension from within Jupyter
- [jupyter-ai](https://jupyter-ai.readthedocs.io/): A generative AI extension for JupyterLab
- [jupyterlab-autoplay](https://github.com/remborg/autoplay): Run and hide code cells automatically when opening a notebook.
- [jupyterlab-autorun-cells](https://pypi.org/project/jupyterlab-autorun-cells) (Code repo is gone): Allows toggling of code cells to execute automatically after opening a notebook.
- [jupyterlab_commands](https://github.com/timkpaine/jupyterlab_commands) - Add arbitrary python commands to the jupyterlab command palette
- [jupyterlab_debugger](https://github.com/jupyterlab/debugger): [Built-in since v3] JupyterLab extension to allow visual debuggeing of Jupyter notebooks, consoles, and source files.
- [jupyterlab_email](https://github.com/timkpaine/jupyterlab_email): A jupyterlab extension to email notebooks directly from JupyterLab.
- [jupyterlab-pyflyby](https://github.com/deshaw/jupyterlab-pyflyby): A labextension to integrate [pyflyby](https://github.com/deshaw/pyflyby)(an auto-import tool) with notebooks
- [jupyterlab-sos](https://github.com/vatlab/jupyterlab-sos): Jupyterlab extension for SoS Polyglot Notebook and Workflow Engine, allows multiple kernels in one notebook
- [jupyterlab_spark](https://github.com/manuzhang/jupyterlab_spark): Spark Application UI extension for JupyterLab
- [jupyterlab_tensorboard](https://github.com/chaoleili/jupyterlab_tensorboard): Tensorboard extension for jupyterlab
- [jupyter-stack-trace](https://github.com/teticio/jupyter-stack-trace): Click on the stack trace to open the respective file or a web search.
- [jupyter-videochat](https://github.com/yuvipanda/jupyter-videochat): Video Chat with JupyterHub peers inside JupyterLab, powered by [Jitsi](https://jitsi.org/)
- [jupytext](https://github.com/mwouts/jupytext): Jupyter Notebooks as Markdown Documents, Julia, Python or R scripts
- [KnowledgeLab](https://github.com/timkpaine/knowledgelab): [KnowledgeRepo](https://github.com/airbnb/knowledge-repo) + JupyterLab
- [lantern](https://github.com/timkpaine/lantern): Data exploration kit
- [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.
- [nbcelltests](https://github.com/jpmorganchase/nbcelltests) - Cell-by-cell testing for production Jupyter notebooks in JupyterLab
- [scriptedforms](https://github.com/SimonBiggs/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](https://github.com/topics/jupyterlab-extension).
- NodeJS package with keyword _jupyterlab-extension_ on [npmjs](https://www.npmjs.com/search?q=jupyterlab-extension).
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](https://jupyterlab.readthedocs.io/en/stable/extension/extension_dev.html).
References:
- [Awesome JupyterLab](https://github.com/mauhai/awesome-jupyterlab) by @mauhai
- [awesome-jupyterlab-extension](https://github.com/Yogayu/awesome-jupyterlab-extension) by @Yogayu