Skip to content

Commit 339f4f7

Browse files
committed
Add more extensions
1 parent c90c9c6 commit 339f4f7

File tree

1 file changed

+77
-37
lines changed

1 file changed

+77
-37
lines changed

extensions.tpl

Lines changed: 77 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -6,53 +6,93 @@ This a list of nice JupyterLab extensions not part of ``jupyterlab-contrib`` org
66
> Feel free to edit this page to add more information by clicking on **Edit on GitHub** in the
77
> top right corner of this page.
88

9+
### Databases
10+
11+
- [jupyterlab-omnisci](https://github.com/omnisci/jupyterlab-omnisci): OmniSci integrations for JupyterLab
12+
- [jupyterlab-sql](https://github.com/pbugnion/jupyterlab-sql): SQL GUI for JupyterLab
13+
914
### Editors
1015

11-
- [Spellchecker](https://github.com/ijmbarr/jupyterlab_spellchecker) - Spellchecker for markdown cells
12-
- [LaTeX](https://github.com/jupyterlab/jupyterlab-latex) - An extension for JupyterLab which allows for live-editing of LaTeX documents.
13-
- [DrawIO](https://github.com/QuantStack/jupyterlab-drawio) - An extension to draw diagrams in JupyterLab.
14-
- [Table of Contents](https://github.com/ian-r-rose/jupyterlab-toc) - Generates a table of content for your notebook and markdown documents.
15-
- [Collapsable Headings](https://github.com/aquirdTurtle/Collapsible_Headings) - Allows to collapse an entire group of cells under the same header
16-
- [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.
17-
- [Code Formatter](https://github.com/ryantam626/jupyterlab_code_formatter) - Easily beautifies Python code inside JupyterLab using one of the formatters: Black/YAPF/AutoPEP8.
18-
- [LSP](https://github.com/krassowski/jupyterlab-lsp) - brings VS Code features (code navigation, hover suggestions, linters, autocompletion, etc.) to JupyterLab
19-
- [Dash](https://github.com/plotly/jupyter-dash) - Extension for the Interactive development of Dash apps in JupyterLab.
20-
- [Vim](https://github.com/jwkvam/jupyterlab-vim) - Notebook cell vim bindings.
16+
- [Code Formatter](https://github.com/ryantam626/jupyterlab_code_formatter): Easily beautifies Python code inside JupyterLab using one of the formatters: Black/YAPF/AutoPEP8.
17+
- [Collapsable Headings](https://github.com/aquirdTurtle/Collapsible_Headings): Allows to collapse an entire group of cells under the same header
18+
- [Dash](https://github.com/plotly/jupyter-dash): Extension for the Interactive development of Dash apps in JupyterLab.
19+
- [DrawIO](https://github.com/QuantStack/jupyterlab-drawio): An extension to draw diagrams in JupyterLab.
20+
- [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.
21+
- [Language Server Protocol](https://github.com/krassowski/jupyterlab-lsp): Brings VS Code features (code navigation, hover suggestions, linters, autocompletion, etc.) to JupyterLab
22+
- [LaTeX](https://github.com/jupyterlab/jupyterlab-latex): An extension for JupyterLab which allows for live-editing of LaTeX documents.
23+
- [Spellchecker](https://github.com/ijmbarr/jupyterlab_spellchecker): Spellchecker for markdown cells
24+
- [Table of Contents](https://github.com/jupyterlab/jupyterlab-toc): [Built-in since v3] Generates a table of content for your notebook and markdown documents.
25+
- [Vim](https://github.com/jwkvam/jupyterlab-vim): Notebook cell vim bindings.
26+
27+
### UI enhancement
28+
29+
- [jupyterlab-topbar](https://github.com/jtpio/jupyterlab-topbar): JupyterLab Top Bar extension
30+
- [jupyterlab-topbar-text](./packages/jupyterlab-topbar-text): add and edit custom text
31+
- [jupyterlab-system-monitor](https://github.com/jtpio/jupyterlab-system-monitor): show system metrics (memory usage)
32+
- [jupyterlab-logout](https://github.com/jtpio/jupyterlab-logout): add a "Log Out" button
33+
- [jupyterlab-theme-toggle](https://github.com/jtpio/jupyterlab-theme-toggle): switch between the Light and Dark themes
34+
35+
### Viewers / Renderers
36+
37+
- [Bokeh](https://github.com/bokeh/jupyterlab_bokeh): An extension rendering Bokeh content
38+
- [Dash](https://github.com/plotly/jupyterlab-dash): An extension for rendering [Plotly Dash](https://plot.ly/products/dash/) apps as a separate window.
39+
- [fasta](https://github.com/jupyterlab/jupyter-renderers): Fasta renderer
40+
- [geojson](https://github.com/jupyterlab/jupyter-renderers): Geojson renderer
41+
- [ipysheet](https://github.com/QuantStack/ipysheet): Interactive spreadsheet in JupyterLab.
42+
- [ipywidgets](https://github.com/jupyter-widgets/ipywidgets): Interactive widgets for the Jupyter Notebook
43+
- [katex](https://github.com/jupyterlab/jupyter-renderers): Katex renderer
44+
- [mathjax3](https://github.com/jupyterlab/jupyter-renderers): MathJax 3 renderer
45+
- [matplotlib](https://github.com/matplotlib/ipympl): Matplotlib Jupyter Integration
46+
- [Plotly](https://github.com/plotly/plotly.py/#jupyterlab-support): Plotly renderer
47+
- [vega2](https://github.com/jupyterlab/jupyter-renderers): Vega 2 renderer
48+
- [vega3](https://github.com/jupyterlab/jupyter-renderers): Vega 3 renderer
49+
- [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).
2150

2251
### Version Control
2352

24-
- [Git](https://github.com/jupyterlab/jupyterlab-git) - Git extension (currently in alpha)
25-
- [GitHub](https://github.com/jupyterlab/jupyterlab-github) - GitHub extension
26-
- [neptune-notebooks](https://docs.neptune.ml/notebooks/introduction.html) - An extension that lets you version, diff, and share your JupyterLab and Jupyter notebooks on [neptune.ml](https://neptune.ml/).
53+
- [Git](https://github.com/jupyterlab/jupyterlab-git): Git extension
54+
- [GitHub](https://github.com/jupyterlab/jupyterlab-github): GitHub extension
55+
- [GitLab](https://gitlab.com/ENKI-portal/jupyterlab-gitlab): GitLab extension
56+
- [jupyterlab_autoversion](https://github.com/timkpaine/jupyterlab_autoversion): Automatically version jupyter notebooks in JupyterLab
57+
- [nbdime](https://github.com/jupyter/nbdime): Human friendly notebook differences viewer
58+
- [neptune-notebooks](https://docs.neptune.ml/notebooks/introduction.html): An extension that lets you version, diff, and share your JupyterLab and Jupyter notebooks on [neptune.ml](https://neptune.ml/).
2759

28-
### Viewers/Renderers
60+
### Templates handling
2961

30-
- [Bokeh](https://github.com/bokeh/jupyterlab_bokeh) - An extension rendering Bokeh content
31-
- [ipywidgets](https://github.com/jupyter-widgets/ipywidgets) - Interactive widgets for the Jupyter Notebook
32-
- [fasta,geojson,katex,plotly,vega2](https://github.com/jupyterlab/jupyter-renderers) - Multiple package repo that consists of generic renderers for common file types and mime types as well as renderer extensions for JupyterLab.
33-
- [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).
34-
- [Dash](https://github.com/plotly/jupyterlab-dash) - An extension for rendering [Plotly Dash](https://plot.ly/products/dash/) apps as a separate window.
35-
- [ipysheet](https://github.com/QuantStack/ipysheet) - Interactive spreadsheet in JupyterLab.
62+
- [jupyter-project](https://github.com/fcollonval/jupyter-project): Handle project folder, template and file templates in JupyterLab
63+
- [jupyterlab-starters](https://github.com/deathbeds/jupyterlab-starters): Parameterized file and directory starters for JupyterLab
64+
- [jupyterlab_templates](https://github.com/jpmorganchase/jupyterlab_templates): Support for jupyter notebook templates in jupyterlab
3665

3766
### Themes
3867

39-
- [Light](https://github.com/jupyterlab/jupyterlab/tree/master/packages/theme-light-extension) - Default light-colored theme
40-
- [Dark](https://github.com/jupyterlab/jupyterlab/tree/master/packages/theme-dark-extension) - Default dark-colored theme
41-
- [Material Darker](https://github.com/oriolmirosa/jupyterlab_materialdarker) - Material Darker theme
42-
- [Darcula](https://github.com/telamonian/theme-darcula) - Darcula theme with scrollbars, based on IntelliJ
43-
- [Atom Dark](https://github.com/BurglarBenson/Jupyter-Atom-Dark-Theme) - Atom Dark theme
44-
- [AixViPMaP](https://github.com/AixViPMaP/jlab-theme) - AixViPMaP theme
45-
- [Gruvbox](https://github.com/Rahlir/theme-gruvbox) - Gruvbox theme
46-
47-
### Other
48-
- [jupyterlab_debugger](https://github.com/jupyterlab/debugger) - JupyterLab extension to allow visual debuggeing of Jupyter notebooks, consoles, and source files.
49-
- [jupyterlab_table of contents](https://github.com/jupyterlab/jupyterlab-toc) - A JupyterLab extension to create Table of Contents.
50-
- [lantern](https://github.com/timkpaine/lantern) - Data exploration kit
51-
- [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.
52-
- [scriptedforms](https://github.com/SimonBiggs/scriptedforms) - Quickly create live-update GUIs for Python packages using Markdown and simple HTML elements.
53-
- [Variable inspector](https://github.com/lckr/jupyterlab-variableInspector) - Nice interactive variable inspector for your notebook
54-
- [Dask](https://github.com/dask/dask-labextension) - Manage Dask clusters, as well as embed Dask's dashboard plots directly into JupyterLab panes.
55-
- [jupyterlab-autoplay](https://github.com/remborg/autoplay) - Run and hide code cells automatically when opening a notebook.
68+
- [Light](https://github.com/jupyterlab/jupyterlab/tree/master/packages/theme-light-extension): Default light-colored theme
69+
- [Dark](https://github.com/jupyterlab/jupyterlab/tree/master/packages/theme-dark-extension): Default dark-colored theme
70+
- [AixViPMaP](https://github.com/AixViPMaP/jlab-theme): AixViPMaP theme
71+
- [Atom Dark](https://github.com/BurglarBenson/Jupyter-Atom-Dark-Theme): Atom Dark theme
72+
- [Darcula](https://github.com/telamonian/theme-darcula): Darcula theme with scrollbars, based on IntelliJ
73+
- [Gruvbox](https://github.com/Rahlir/theme-gruvbox): Gruvbox theme
74+
- [Material Darker](https://github.com/oriolmirosa/jupyterlab_materialdarker): Material Darker theme
75+
76+
### Miscellaneous extensions
77+
78+
- [Dask](https://github.com/dask/dask-labextension): Manage Dask clusters, as well as embed Dask's dashboard plots directly into JupyterLab panes.
79+
- [gator](https://github.com/mamba-org/gator): Conda environment and package management extension from within Jupyter
80+
- [jupyterlab-autoplay](https://github.com/remborg/autoplay): Run and hide code cells automatically when opening a notebook.
81+
- [jupyterlab_debugger](https://github.com/jupyterlab/debugger): JupyterLab extension to allow visual debuggeing of Jupyter notebooks, consoles, and source files.
82+
- [jupyterlab-sos](https://github.com/vatlab/jupyterlab-sos): Jupyterlab extension for SoS Polyglot Notebook and Workflow Engine, allows multiple kernels in one notebook
83+
- [jupyterlab_spark](https://github.com/manuzhang/jupyterlab_spark): Spark Application UI extension for JupyterLab
84+
- [jupyterlab_tensorboard](https://github.com/chaoleili/jupyterlab_tensorboard): Tensorboard extension for jupyterlab
85+
- [jupytext](https://github.com/mwouts/jupytext): Jupyter Notebooks as Markdown Documents, Julia, Python or R scripts
86+
- [KnowledgeLab](https://github.com/timkpaine/knowledgelab): [KnowledgeRepo](https://github.com/airbnb/knowledge-repo) + JupyterLab
87+
- [lantern](https://github.com/timkpaine/lantern):- Data exploration kit
88+
- [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.
89+
- [scriptedforms](https://github.com/SimonBiggs/scriptedforms): Quickly create live-update GUIs for Python packages using Markdown and simple HTML elements.
90+
- [Variable inspector](https://github.com/lckr/jupyterlab-variableInspector): Nice interactive variable inspector for your notebook
5691

5792
If you don't find what you are looking here or in the web, you can always start coding a new extension; for
5893
more information have a look at the [documentation](https://jupyterlab.readthedocs.io/en/stable/extension/extension_dev.html).
94+
95+
References:
96+
97+
- [Awesome JupyterLab](https://github.com/mauhai/awesome-jupyterlab) by @mauhai
98+
- [awesome-jupyterlab-extension](https://github.com/Yogayu/awesome-jupyterlab-extension) by @Yogayu

0 commit comments

Comments
 (0)