1+ <!DOCTYPE html>  
2+ 
3+ < html  lang ="en "> 
4+   < head > 
5+     < meta  charset ="utf-8 " /> 
6+     < meta  name ="viewport " content ="width=device-width, initial-scale=1.0 " /> < meta  name ="viewport " content ="width=device-width, initial-scale=1 " /> 
7+ 
8+   < meta  name ="viewport " content ="width=device-width,initial-scale=1 "> 
9+   < meta  http-equiv ="x-ua-compatible " content ="ie=edge "> 
10+   < meta  name ="lang:clipboard.copy " content ="Copy to clipboard "> 
11+   < meta  name ="lang:clipboard.copied " content ="Copied to clipboard "> 
12+   < meta  name ="lang:search.language " content ="en "> 
13+   < meta  name ="lang:search.pipeline.stopwords " content ="True "> 
14+   < meta  name ="lang:search.pipeline.trimmer " content ="True "> 
15+   < meta  name ="lang:search.result.none " content ="No matching documents "> 
16+   < meta  name ="lang:search.result.one " content ="1 matching document "> 
17+   < meta  name ="lang:search.result.other " content ="# matching documents "> 
18+   < meta  name ="lang:search.tokenizer " content ="[\s\-]+ "> 
19+ 
20+   
21+     < link  href ="https://fonts.gstatic.com/ " rel ="preconnect " crossorigin > 
22+     < link  href ="https://fonts.googleapis.com/css?family=Roboto+Mono:400,500,700|Roboto:300,400,400i,700&display=fallback " rel ="stylesheet "> 
23+ 
24+     < style > 
25+       body , 
26+       input  {
27+         font-family :  "Roboto" ,  "Helvetica Neue" ,  Helvetica,  Arial,  sans-serif
28+       }
29+ 
30+       code , 
31+       kbd , 
32+       pre  {
33+         font-family :  "Roboto Mono" ,  "Courier New" ,  Courier,  monospace
34+       }
35+     </ style > 
36+   
37+ 
38+   < link  rel ="stylesheet " href ="_static/stylesheets/application.css "/> 
39+   < link  rel ="stylesheet " href ="_static/stylesheets/application-palette.css "/> 
40+   < link  rel ="stylesheet " href ="_static/stylesheets/application-fixes.css "/> 
41+   
42+   < link  rel ="stylesheet " href ="_static/fonts/material-icons.css "/> 
43+   
44+   < meta  name ="theme-color " content ="#3f51b5 "> 
45+   < script  src ="_static/javascripts/modernizr.js "> </ script > 
46+   
47+   
48+   
49+     < title > JupyterLab Unofficial Extensions & Tools — jupyterlab-contrib 1.0.0 documentation</ title > 
50+     < link  rel ="stylesheet " type ="text/css " href ="_static/pygments.css?v=75810a84 " /> 
51+     < link  rel ="stylesheet " type ="text/css " href ="_static/material.css?v=79c92029 " /> 
52+     < script  data-url_root ="./ " id ="documentation_options " src ="_static/documentation_options.js?v=d90b8643 "> </ script > 
53+     < script  src ="_static/doctools.js?v=888ff710 "> </ script > 
54+     < script  src ="_static/sphinx_highlight.js?v=4825356b "> </ script > 
55+     < link  rel ="index " title ="Index " href ="genindex.html " /> 
56+     < link  rel ="search " title ="Search " href ="search.html " /> 
57+     < style > 
58+         .md-source__repo  {
59+             display :  block;
60+             padding-right :  .6rem  ;
61+             transition :  opacity .25s  ;
62+             font-size :  .65rem  ;
63+             line-height :  1.2 ;
64+             white-space :  nowrap;
65+         }
66+ 
67+         .md-header-nav__source  .md-source__repo : hover  {
68+             opacity :  .7 ;
69+         }
70+ 
71+         .md-source__repo ::after , 
72+         .md-source__edit ::after  {
73+             content :  none
74+         }
75+ 
76+         .md-source__edit  {
77+             font-size :  .55rem  ;
78+             font-weight :  initial;
79+             opacity :  .75 ;
80+         }
81+         
82+         .md-header-nav__source  .md-source__edit : hover  {
83+             opacity :  .9 ;
84+         }
85+     </ style > 
86+     
87+   
88+    
89+ 
90+   </ head > 
91+   < body  dir =ltr 
92+         data-md-color-primary =deep-orange  data-md-color-accent =orange > 
93+   
94+   < svg  class ="md-svg "> 
95+     < defs  data-children-count ="0 "> 
96+       
97+       < svg  xmlns ="http://www.w3.org/2000/svg " width ="416 " height ="448 " viewBox ="0 0 416 448 " id ="__github "> < path  fill ="currentColor " d ="M160 304q0 10-3.125 20.5t-10.75 19T128 352t-18.125-8.5-10.75-19T96 304t3.125-20.5 10.75-19T128 256t18.125 8.5 10.75 19T160 304zm160 0q0 10-3.125 20.5t-10.75 19T288 352t-18.125-8.5-10.75-19T256 304t3.125-20.5 10.75-19T288 256t18.125 8.5 10.75 19T320 304zm40 0q0-30-17.25-51T296 232q-10.25 0-48.75 5.25Q229.5 240 208 240t-39.25-2.75Q130.75 232 120 232q-29.5 0-46.75 21T56 304q0 22 8 38.375t20.25 25.75 30.5 15 35 7.375 37.25 1.75h42q20.5 0 37.25-1.75t35-7.375 30.5-15 20.25-25.75T360 304zm56-44q0 51.75-15.25 82.75-9.5 19.25-26.375 33.25t-35.25 21.5-42.5 11.875-42.875 5.5T212 416q-19.5 0-35.5-.75t-36.875-3.125-38.125-7.5-34.25-12.875T37 371.5t-21.5-28.75Q0 312 0 260q0-59.25 34-99-6.75-20.5-6.75-42.5 0-29 12.75-54.5 27 0 47.5 9.875t47.25 30.875Q171.5 96 212 96q37 0 70 8 26.25-20.5 46.75-30.25T376 64q12.75 25.5 12.75 54.5 0 21.75-6.75 42 34 40 34 99.5z "/> </ svg > 
98+       
99+     </ defs > 
100+   </ svg > 
101+   
102+   < input  class ="md-toggle " data-md-toggle ="drawer " type ="checkbox " id ="__drawer "> 
103+   < input  class ="md-toggle " data-md-toggle ="search " type ="checkbox " id ="__search "> 
104+   < label  class ="md-overlay " data-md-component ="overlay " for ="__drawer "> </ label > 
105+   < a  href ="#README " tabindex ="1 " class ="md-skip ">  Skip to content </ a > 
106+   < header  class ="md-header " data-md-component ="header "> 
107+   < nav  class ="md-header-nav md-grid "> 
108+     < div  class ="md-flex navheader "> 
109+       < div  class ="md-flex__cell md-flex__cell--shrink "> 
110+         < a 
111+           href ="index.html "
112+           title ="jupyterlab-contrib 1.0.0 documentation "
113+           class ="md-header-nav__button md-logo "
114+         > 
115+              
116+         </ a > 
117+       </ div > 
118+       < div  class ="md-flex__cell md-flex__cell--shrink "> 
119+         < label 
120+           class ="md-icon md-icon--menu md-header-nav__button "
121+           for ="__drawer "
122+         > </ label > 
123+       </ div > 
124+       < div  class ="md-flex__cell md-flex__cell--stretch "> 
125+         < div 
126+           class ="md-flex__ellipsis md-header-nav__title "
127+           data-md-component ="title "
128+         > 
129+           < span  class ="md-header-nav__topic "
130+             > JupyterLab Unofficial Extensions & Tools</ span 
131+           > 
132+           < span  class ="md-header-nav__topic ">  JupyterLab Unofficial Extensions & Tools </ span > 
133+         </ div > 
134+       </ div > 
135+       < div  class ="md-flex__cell md-flex__cell--shrink "> 
136+         < label 
137+           class ="md-icon md-icon--search md-header-nav__button "
138+           for ="__search "
139+         > </ label > 
140+         
141+ < div  class ="md-search " data-md-component ="search " role ="dialog "> 
142+   < label  class ="md-search__overlay " for ="__search "> </ label > 
143+   < div  class ="md-search__inner " role ="search "> 
144+     < form  class ="md-search__form " action ="search.html " method ="get " name ="search "> 
145+       < input  type ="text " class ="md-search__input " name ="q " placeholder =""Search ""
146+              autocapitalize="off " autocomplete ="off " spellcheck ="false "
147+              data-md-component ="query " data-md-state ="active "> 
148+       < label  class ="md-icon md-search__icon " for ="__search "> </ label > 
149+       < button  type ="reset " class ="md-icon md-search__icon " data-md-component ="reset " tabindex ="-1 "> 
150+         
151+       </ button > 
152+     </ form > 
153+     < div  class ="md-search__output "> 
154+       < div  class ="md-search__scrollwrap " data-md-scrollfix > 
155+         < div  class ="md-search-result " data-md-component ="result "> 
156+           < div  class ="md-search-result__meta "> 
157+             Type to start searching
158+           </ div > 
159+           < ol  class ="md-search-result__list "> </ ol > 
160+         </ div > 
161+       </ div > 
162+     </ div > 
163+   </ div > 
164+ </ div > 
165+ 
166+       </ div > 
167+       
168+       < div  class ="md-flex__cell md-flex__cell--shrink "> 
169+         < div  class ="md-header-nav__source "> 
170+           
171+           < div  class ="md-source__icon "> 
172+             < svg 
173+               xmlns ="http://www.w3.org/2000/svg "
174+               xmlns:xlink ="http://www.w3.org/1999/xlink "
175+               viewBox ="0 0 24 24 "
176+               width ="28 "
177+               height ="28 "
178+             > 
179+               < use 
180+                 xlink:href ="#__github "
181+                 width ="24 "
182+                 height ="24 "
183+               > </ use > 
184+             </ svg > 
185+           </ div > 
186+           
187+           < div  class ="md-source__repository "> 
188+             < a 
189+               href ="https://github.com/jupyterlab-contrib/jupyterlab-contrib.github.io "
190+               title ="Go to repository "
191+               class ="md-source__repo "
192+             > 
193+               jupyterlab-contrib
194+             </ a > 
195+             < a 
196+               href ="https://github.com/jupyterlab-contrib/jupyterlab-contrib.github.io/edit/main/README.md "
197+               title ="Edit this page on GitHub "
198+               class ="md-source__edit "
199+             > 
200+               Edit on GitHub
201+             </ a > 
202+           </ div > 
203+         </ div > 
204+       </ div > 
205+        
206+   
207+   < script  src ="_static/javascripts/version_dropdown.js "> </ script > 
208+   < script > 
209+     var  json_loc  =  "" versions . json "" , 
210+         target_loc  =  "../" , 
211+         text  =  "Versions" ; 
212+     $ (  document  ) . ready (  add_version_dropdown ( json_loc ,  target_loc ,  text ) ) ; 
213+   </ script > 
214+   
215+ 
216+     </ div > 
217+   </ nav > 
218+ </ header > 
219+ 
220+   
221+   < div  class ="md-container "> 
222+     
223+     
224+     
225+   < nav  class ="md-tabs " data-md-component ="tabs "> 
226+     < div  class ="md-tabs__inner md-grid "> 
227+       < ul  class ="md-tabs__list "> 
228+             
229+             < li  class ="md-tabs__item "> < a  href ="https://jupyterlab.readthedocs.io/en/stable/ " class ="md-tabs__link "> JupyterLab Documentation</ a > </ li > 
230+             
231+             < li  class ="md-tabs__item "> < a  href ="https://jupyter-server.readthedocs.io/en/stable/ " class ="md-tabs__link "> Jupyter Server Documentation</ a > </ li > 
232+             
233+             < li  class ="md-tabs__item "> < a  href ="https://github.com/jupyterlab-contrib/jupyterlab-contrib.github.io/issues/new?labels=transfer&template=transfer-repository-to-this-organization.md " class ="md-tabs__link "> Transfer your extension</ a > </ li > 
234+             
235+             < li  class ="md-tabs__item "> < a  href ="https://github.com/jupyterlab-contrib/jupyterlab-contrib.github.io/issues/new?template=help-with-maintenance.md " class ="md-tabs__link "> I want to help</ a > </ li > 
236+       </ ul > 
237+     </ div > 
238+   </ nav > 
239+     < main  class ="md-main "> 
240+       < div  class ="md-main__inner md-grid " data-md-component ="container "> 
241+         
242+           < div  class ="md-sidebar md-sidebar--primary " data-md-component ="navigation "> 
243+             < div  class ="md-sidebar__scrollwrap "> 
244+               < div  class ="md-sidebar__inner "> 
245+                 < nav  class ="md-nav md-nav--primary " data-md-level ="0 "> 
246+   < label  class ="md-nav__title md-nav__title--site " for ="__drawer "> 
247+     < a  href ="index.html " title ="jupyterlab-contrib 1.0.0 documentation " class ="md-nav__button md-logo "> 
248+       
249+         < img  src ="_static/ " alt =" logo " width ="48 " height ="48 "> 
250+       
251+     </ a > 
252+     < a  href ="index.html "
253+        title ="jupyterlab-contrib 1.0.0 documentation "> JupyterLab Unofficial Extensions & Tools</ a > 
254+   </ label > 
255+     < div  class ="md-nav__source "> 
256+       < a  href ="https://github.com/jupyterlab-contrib/jupyterlab-contrib.github.io " title ="Go to repository " class ="md-source " data-md-source ="github "> 
257+ 
258+     < div  class ="md-source__icon "> 
259+       < svg  xmlns ="http://www.w3.org/2000/svg " xmlns:xlink ="http://www.w3.org/1999/xlink " viewBox ="0 0 24 24 " width ="28 " height ="28 "> 
260+         < use  xlink:href ="#__github " width ="24 " height ="24 "> </ use > 
261+       </ svg > 
262+     </ div > 
263+   
264+   < div  class ="md-source__repository "> 
265+     jupyterlab-contrib
266+   </ div > 
267+ </ a > 
268+     </ div > 
269+   
270+   
271+ 
272+   
273+   < ul  class ="md-nav__list "> 
274+     < li  class ="md-nav__item "> 
275+     
276+       < span  class ="md-nav__link caption "> < span  class ="caption-text "> Contents:</ span > </ span > 
277+     
278+     </ li > 
279+     < li  class ="md-nav__item "> 
280+     
281+     
282+       < a  href ="extensions.html " class ="md-nav__link "> List of extensions and tools</ a > 
283+       
284+     
285+     </ li > 
286+     < li  class ="md-nav__item "> 
287+     
288+     
289+       < a  href ="migrate_from_classical.html " class ="md-nav__link "> Migrate from classical Jupyter notebook</ a > 
290+       
291+     
292+     </ li > 
293+     < li  class ="md-nav__item "> 
294+     
295+     
296+       < a  href ="contributing.html " class ="md-nav__link "> Help supporting the extensions</ a > 
297+       
298+     
299+     </ li > 
300+   </ ul > 
301+   
302+ 
303+ </ nav > 
304+               </ div > 
305+             </ div > 
306+           </ div > 
307+           < div  class ="md-sidebar md-sidebar--secondary " data-md-component ="toc "> 
308+             < div  class ="md-sidebar__scrollwrap "> 
309+               < div  class ="md-sidebar__inner "> 
310+                 
311+ < nav  class ="md-nav md-nav--secondary "> 
312+   < ul  class ="md-nav__list " data-md-scrollfix =""> 
313+     
314+ 
315+ < li  id ="searchbox " class ="md-nav__item "> </ li > 
316+ 
317+   </ ul > 
318+ </ nav > 
319+               </ div > 
320+             </ div > 
321+           </ div > 
322+         
323+         < div  class ="md-content "> 
324+           < article  class ="md-content__inner md-typeset " role ="main "> 
325+             
326+   < section  id ="jupyterlab-unofficial-extensions-tools "> 
327+ < h1  id ="readme--page-root "> JupyterLab Unofficial Extensions & Tools< a  class ="headerlink " href ="#readme--page-root " title ="Permalink to this heading "> ¶</ a > </ h1 > 
328+ < p > This organization gathers useful extensions and tools for < a  class ="reference external " href ="https://jupyterlab.readthedocs.io/en/stable/ "> JupyterLab</ a > .</ p > 
329+ < p > See our < a  class ="reference external " href ="https://jupyterlab-contrib.github.io/ "> website</ a >  for more information.</ p > 
330+ </ section > 
331+ 
332+ 
333+           </ article > 
334+         </ div > 
335+       </ div > 
336+     </ main > 
337+   </ div > 
338+   < footer  class ="md-footer "> 
339+     < div  class ="md-footer-nav "> 
340+       < nav  class ="md-footer-nav__inner md-grid "> 
341+           
342+           
343+         </ a > 
344+         
345+       </ nav > 
346+     </ div > 
347+     < div  class ="md-footer-meta md-typeset "> 
348+       < div  class ="md-footer-meta__inner md-grid "> 
349+         < div  class ="md-footer-copyright "> 
350+           < div  class ="md-footer-copyright__highlight "> 
351+               © Copyright 2020-2025, JupyterLab Contrib Team.
352+               
353+           </ div > 
354+             Created using
355+             < a  href ="http://www.sphinx-doc.org/ "> Sphinx</ a >  7.1.2.
356+              and
357+             < a  href ="https://github.com/bashtage/sphinx-material/ "> Material for
358+               Sphinx</ a > 
359+         </ div > 
360+       </ div > 
361+     </ div > 
362+   </ footer > 
363+   < script  src ="_static/javascripts/application.js "> </ script > 
364+   < script > app . initialize ( { version : "1.0.4" ,  url : { base : ".." } } ) </ script > 
365+   </ body > 
366+ </ html > 
0 commit comments