PageSourceSearch

https://jupyter.org/try

html jupyter.org collected 2026-09-24 06:43:03 UTC 21,212 bytes, 503 lines download raw bytes

1<!DOCTYPE html>
2<html lang="en">
3  <head>
4    <meta charset="utf-8">
5    <meta name="viewport" content="width=device-width, initial-scale=1">
6    <meta name="description" content="Use our tools without installing anything" />
7    <title>Project Jupyter | Try Jupyter</title>
8    <meta property="og:title" content="Project Jupyter" />
9    <meta property="og:description" content="The Jupyter Notebook is a web-based interactive computing platform. The notebook combines live code, equations, narrative text, visualizations, interactive dashboards and other media.
10">
11    <meta property="og:url" content="https://jupyter.org" />
12    <meta property="og:image" content="https://jupyter.org/assets/share.png" />
13    <link rel="canonical" href="https://jupyter.org/try">
14    <link rel="stylesheet" href="/assets/css/bootstrap.css">
15    <link rel="stylesheet" href="/assets/css/main.css">
16    <link rel="icon" type="image/svg+xml" href="/favicon.svg">
17    <link rel="icon" type="image/x-icon" href="/favicon.ico">
18    <link rel="apple-touch-icon" href="/assets/favicons/apple-touch-icon-152x152.png">
19    <link rel="apple-touch-icon" sizes="120x120" href="/assets/favicons/apple-touch-icon-120x120.png">
20    <link rel="apple-touch-icon" sizes="152x152" href="/assets/favicons/apple-touch-icon-152x152.png">
21    <link rel="apple-touch-icon" sizes="180x180" href="/assets/favicons/apple-touch-icon-180x180.png">
22    <link rel="apple-touch-icon" sizes="167x167" href="/assets/favicons/apple-touch-icon-167x167.png">
23    <link rel="me" href="https://hachyderm.io/@ProjectJupyter">
24    
24<script>console.log('Welcome to Project Jupyter! Explore the various tools available and their corresponding documentation. If you are interested in contributing to the platform, please visit the community resources section at https://jupyter.org/community.html.')</script>
24
25    <!-- not deferred: /widgets loads RequireJS in its body, and a deferred anchor.js runs
26         after it, calls an anonymous define() and leaves `anchors` undefined -->
27    
27<script src="https://cdn.jsdelivr.net/npm/anchor-js/anchor.min.js"></script>
27
28    
28<script>
29      document.addEventListener('DOMContentLoaded', function(event) {
30        anchors.add();
31      });
32    </script>
32
33
34    <!-- Privacy-friendly analytics by Plausible -->
35    
35<script async src="https://plausible.io/js/pa-B75UO5--FNXYQSG7GBWkf.js"></script>
35
36    
36<script>
37      window.plausible=window.plausible||function(){(plausible.q=plausible.q||[]).push(arguments)},plausible.init=plausible.init||function(i){plausible.o=i||{}};
38      plausible.init({hashBasedRouting: true})
39    </script>
39
40  </head>
41  <body>
42    <div id="global-banner" class="global-banner">
43      <div class="global-banner-content"><p><span style="display: inline-block;"><a href="https://events.linuxfoundation.org/open-source-summit-europe/features/co-located-events/#jupyter-mini-summit">Jupyter Mini Summit</a>, <time datetime="2026-10-06">October 6</time>, Prague</span><span style="margin: 0 0.8em;">&bull;</span><wbr><span style="display: inline-block;"><a href="https://events.linuxfoundation.org/jupyter-day/">Jupyter Day</a>, <time datetime="2026-10-19">October 19</time>, San Jose</span></p></div>
44      <button type="button" class="global-banner-dismiss" aria-label="Dismiss this announcement">&times;</button>
45    </div>
46    
46<script>
47      // Hide the banner if the normalized banner text was dismissed before.
48      (function () {
49        var banner = document.getElementById('global-banner');
50        var key = 'jupyter-banner-dismissal';
51        var text = banner.querySelector('.global-banner-content')
52          .textContent.replace(/\s+/g, ' ').trim();
53        try {
54          var dismissal = JSON.parse(localStorage.getItem(key));
55          if (dismissal && dismissal.text === text) {
56            banner.remove();
57            return;
58          }
59          localStorage.removeItem(key);
60        } catch (e) {}
61        banner.querySelector('.global-banner-dismiss').addEventListener('click', function () {
62          try {
63            localStorage.setItem(key, JSON.stringify({ text: text }));
64          } catch (e) {}
65          banner.remove();
66        });
67      })();
68    </script>
68
69    <nav class="navbar">
70        <div class="navbar-header">
71            <a class="navbar-brand" href="/">
72               <picture>
73                <source media="(max-width: 767px)" srcset="/assets/jupyter/logo/logomark-orangebody-greyplanets.svg">
74                <source media="(min-width: 768px)" srcset="/assets/jupyter/logo/rectanglelogo-greytext-orangebody-greymoons.svg">
75                <img class="navbar-logo"
76                     src="/assets/jupyter/logo/rectanglelogo-greytext-orangebody-greymoons.svg"
77                     alt="Jupyter Home"
78                     height=40
79                     loading="eager" />
80               </picture>
81            </a>
82        </div>
83        <button type="button"
84                class="hamburger"
85                data-bs-toggle="collapse"
86                data-bs-target="#bs-navbar-collapse">
87            <span class="sr-only">Toggle navigation</span>
88            <span class="icon-bar white-icon-bar"></span>
89            <span class="icon-bar white-icon-bar"></span>
90            <span class="icon-bar white-icon-bar"></span>
91        </button>
92        <div class="mobile-clearfix"></div>
93        <div class="collapse navbar-collapse" id="bs-navbar-collapse">
94            <ul class="navbar-links"><li>
95                <a href="/try"
96                   class="navbar-active">
97                   Try
98               </a>
99            </li><li>
100                <a href="/install"
101                   class="">
102                   Install
103               </a>
104            </li><li>
105                <a href="/community"
106                   class="">
107                   Community
108               </a>
109            </li>
110            <li class="navbar-dropdown dropdown">
111                <button type="button"
112                        class="navbar-dropdown-toggle"
113                        data-bs-toggle="dropdown"
114                        aria-expanded="false">
115                    Subprojects
116                </button>
117                <ul class="navbar-dropdown-menu dropdown-menu"><li>
118                    <a href="/binder">
119                        Binder
120                    </a>
121                </li><li>
122                    <a href="https://jupyterbook.org/">
123                        Jupyter Book
124                    </a>
125                </li><li>
126                    <a href="/hub">
127                        JupyterHub
128                    </a>
129                </li><li>
130                    <a href="https://jupyterlab.readthedocs.io/" target="_blank" rel="noopener noreferrer" >
131                        JupyterLab
132                    </a>
133                </li><li>
134                    <a href="https://jupyter-notebook.readthedocs.io/" target="_blank" rel="noopener noreferrer" >
135                        Jupyter Notebook
136                    </a>
137                </li><li>
138                    <a href="https://voila.readthedocs.io/" target="_blank" rel="noopener noreferrer" >
139                        Voilà
140                    </a>
141                </li><li>
142                    <a href="/widgets">
143                        Widgets
144                    </a>
145                </li>
146                </ul>
147            </li><li>
148                <a href="/ai"
149                   class="">
150                   AI
151               </a>
152            </li><li>
153                <a href="https://docs.jupyter.org/" target="_blank" rel="noopener noreferrer" 
154                   class="">
155                   Documentation
156               </a>
157            </li><li>
158                <a href="https://blog.jupyter.org" target="_blank" rel="noopener noreferrer" 
159                   class="">
160                   News
161               </a>
162            </li><li>
163                <a href="/social"
164                   class="">
165                   Social
166               </a>
167            </li><li>
168                <a href="/governance/"
169                   class="">
170                   Governance
171               </a>
172            </li><li>
173                <a href="/security"
174                   class="">
175                   Security
176               </a>
177            </li><li>
178                <a href="/about"
179                   class="">
180                   About
181               </a>
182            </li>
183            </ul>
184        </div>
185    </nav>
186    <section>
187      <header class="page-header">
188  
189    <h1>Try Jupyter</h1>
190  
191  <p>Use our tools without installing anything</p>
192</header>
193
194
195<article>
196  <div class="section-white top-section-border container">
197    <div class="content content--copy">
198      <p>Project Jupyter builds tools, standards, and services for many different use cases. This page
199has links to interactive demos that allow you to try some of our tools for free online, thanks to
200<a href="https://mybinder.org">mybinder.org</a>, a free public service provided by the Jupyter community.
201</p>
202    </div>
203    <!-- Applications section -->
204    <div class="content content--copy">
205      <h2>Applications</h2>
206      <p>The Jupyter team builds several end-user applications that facilitate interactive computing workflows.
207Click the boxes below to learn how they work and to learn more.
208If you like one, you can find <a href="/install">installation instructions here</a>.
209
210<br><br>
211⚠️<strong>Experimental</strong>⚠️ several of the environments below use the
212<a href="https://jupyterlite.readthedocs.io/en/latest/">JupyterLite project</a> to provide a self-contained
213Jupyter environment that runs in your browser. This is experimental technology and
214may have some bugs, so please be patient and report any unexpected behavior in
215<a href="https://github.com/jupyterlite/jupyterlite/issues?q=is%3Aissue+is%3Aopen+sort%3Aupdated-desc">the JupyterLite repository</a>.
216</p>
217    </div>
218    <div class="content content--wide boxlist"><section class="box">
219  <a href="https://jupyter.org/try-jupyter/lab/?path=notebooks%2FIntro.ipynb" class="box-link">
220    <h2 class="box-title">JupyterLab</h2>
221    <div class="box-body">
222      <img class="box-logo"
223           alt="Jupyter logo - Launch JupyterLab demo"
224           src="/assets/try/jupyter.png"
225           height=100
226           loading="lazy" />
227      <p>The latest web-based interactive development environment</p>
228    </div>
229  </a>
230</section><section class="box">
231  <a href="https://jupyter.org/try-jupyter/notebooks/?path=notebooks/Intro.ipynb" class="box-link">
232    <h2 class="box-title">Jupyter Notebook</h2>
233    <div class="box-body">
234      <img class="box-logo"
235           alt="Python logo - Launch Jupyter Notebook demo"
236           src="/assets/try/python.svg"
237           height=100
238           loading="lazy" />
239      <p>The original web application for creating and sharing computational documents</p>
240    </div>
241  </a>
242</section><section class="box">
243  <a href="https://mybinder.org/v2/gh/voila-dashboards/voila/stable?urlpath=voila%2Ftree%2Fnotebooks" class="box-link">
244    <h2 class="box-title">Voilà</h2>
245    <div class="box-body">
246      <img class="box-logo"
247           alt="Voilà logo - Launch Voilà demo"
248           src="/assets/try/voila.svg"
249           height=100
250           loading="lazy" />
251      <p>Share insights by converting notebooks into interactive dashboards</p>
252    </div>
253  </a>
254</section></div>
255    <!-- Kernels section -->
256    <div class="content content--copy">
257      <h2>Kernels</h2>
258      <p>Jupyter kernels allow you to use Jupyter interfaces and tools with <b>any programming language</b>.
259Below are interactive demos for a few languages to help demonstrate. You can also find
260<a href="https://github.com/jupyter/jupyter/wiki/Jupyter-kernels">a community-curated list of Jupyter kernels here</a>.
261</p>
262    </div>
263    <div class="content content--wide boxlist"><section class="box">
264  <a href="https://jupyter.org/try-jupyter/lab/?path=notebooks%2Fcpp.ipynb" class="box-link">
265    <h2 class="box-title">C++</h2>
266    <div class="box-body">
267      <img class="box-logo"
268           alt="C++ logo - Launch C++ demo"
269           src="/assets/try/Cpp.svg"
270           height=100
271           loading="lazy" />
272      <p>How to use Jupyter with C++</p>
273    </div>
274  </a>
275</section><section class="box">
276  <a href="https://mybinder.org/v2/gh/binder-examples/demo-julia/HEAD?filepath=demo.ipynb" class="box-link">
277    <h2 class="box-title">Julia</h2>
278    <div class="box-body">
279      <img class="box-logo"
280           alt="Julia logo - Launch Julia demo Binder"
281           src="/assets/try/julia.svg"
282           height=100
283           loading="lazy" />
284      <p>How to use Jupyter with Julia</p>
285    </div>
286  </a>
287</section><section class="box">
288  <a href="https://mybinder.org/v2/gh/jupyter-xeus/xeus-octave/stable?urlpath=/lab/tree/notebooks/xeus-octave.ipynb" class="box-link">
289    <h2 class="box-title">GNU Octave</h2>
290    <div class="box-body">
291      <img class="box-logo"
292           alt="GNU Octave logo - Launch GNU Octave demo Binder"
293           src="/assets/try/GNUOctave.png"
294           height=100
295           loading="lazy" />
296      <p>How to use Jupyter with GNU Octave</p>
297    </div>
298  </a>
299</section><section class="box">
300  <a href="https://jupyter.org/try-jupyter/lab/?path=notebooks%2Fr.ipynb" class="box-link">
301    <h2 class="box-title">R</h2>
302    <div class="box-body">
303      <img class="box-logo"
304           alt="R logo - Launch R demo"
305           src="/assets/try/R.svg"
306           height=100
307           loading="lazy" />
308      <p>How to use Jupyter with R</p>
309    </div>
310  </a>
311</section><section class="box">
312  <a href="https://mybinder.org/v2/gh/RubyData/binder/HEAD?filepath=ruby-data.ipynb" class="box-link">
313    <h2 class="box-title">Ruby</h2>
314    <div class="box-body">
315      <img class="box-logo"
316           alt="Ruby logo - Launch Ruby demo Binder"
317           src="/assets/try/ruby.png"
318           height=100
319           loading="lazy" />
320      <p>How to use Jupyter with Ruby</p>
321    </div>
322  </a>
323</section><section class="box">
324  <a href="https://mybinder.org/v2/gh/Calysto/calysto_scheme/HEAD?filepath=notebooks/Reference%20Guide%20for%20Calysto%20Scheme.ipynb" class="box-link">
325    <h2 class="box-title">Scheme</h2>
326    <div class="box-body">
327      <img class="box-logo"
328           alt="Scheme logo - Launch Scheme demo Binder"
329           src="/assets/try/Scheme.png"
330           height=100
331           loading="lazy" />
332      <p>How to use Jupyter with Calysto Scheme</p>
333    </div>
334  </a>
335</section></div>
336  </div>
337</article>
338
339    </section>
340    <footer class="footer">
341      <section class="linklists">
342        <div class="content content--wide">
343        <div class="footer-links">
344          <h2>Project Jupyter</h2>
345          <ul><li>
346                <a href="/try">
347                    Try
348                </a>
349            </li><li>
350                <a href="/install">
351                    Install
352                </a>
353            </li><li>
354                <a href="/community">
355                    Community
356                </a>
357            </li><li>
358                <a href="/ai">
359                    AI
360                </a>
361            </li><li>
362                <a href="https://docs.jupyter.org/" target="_blank" rel="noopener noreferrer" >
363                    Documentation
364                </a>
365            </li><li>
366                <a href="https://blog.jupyter.org" target="_blank" rel="noopener noreferrer" >
367                    News
368                </a>
369            </li><li>
370                <a href="/social">
371                    Social
372                </a>
373            </li><li>
374                <a href="/governance/">
375                    Governance
376                </a>
377            </li><li>
378                <a href="/security">
379                    Security
380                </a>
381            </li><li>
382                <a href="/about">
383                    About
384                </a>
385            </li>
386          </ul>
387        </div>
388        <div class="footer-links">
389          <h2>Subprojects</h2>
390          <ul><li>
391              <a href="/binder">
392                  Binder
393              </a>
394            </li><li>
395              <a href="https://jupyterbook.org/">
396                  Jupyter Book
397              </a>
398            </li><li>
399              <a href="/hub">
400                  JupyterHub
401              </a>
402            </li><li>
403              <a href="https://jupyterlab.readthedocs.io/" target="_blank" rel="noopener noreferrer" >
404                  JupyterLab
405              </a>
406            </li><li>
407              <a href="https://jupyter-notebook.readthedocs.io/" target="_blank" rel="noopener noreferrer" >
408                  Jupyter Notebook
409              </a>
410            </li><li>
411              <a href="https://voila.readthedocs.io/" target="_blank" rel="noopener noreferrer" >
412                  Voilà
413              </a>
414            </li><li>
415              <a href="/widgets">
416                  Widgets
417              </a>
418            </li>
419          </ul>
420        </div>
421        <div class="footer-links">
422          <h2>Follow us</h2>
423          <ul><li>
424              <a href="https://github.com/jupyter/"
425                  target="_blank" rel="noopener noreferrer">
426                  GitHub
427              </a>
428            </li><li>
429              <a href="https://hachyderm.io/@ProjectJupyter"
430                  target="_blank" rel="noopener noreferrer">
431                  Mastodon
432              </a>
433            </li><li>
434              <a href="https://bsky.app/profile/jupyter.org"
435                  target="_blank" rel="noopener noreferrer">
436                  BlueSky
437              </a>
438            </li><li>
439              <a href="https://www.youtube.com/@projectjupyter"
440                  target="_blank" rel="noopener noreferrer">
441                  YouTube
442              </a>
443            </li>
444          </ul>
445          <h2>Legal</h2>
446          <ul><li>
447              <a href="/privacy">
448                  Privacy
449              </a>
450            </li>
451          </ul>
452
453
454        </div>
455      </div>
456      </section>
457      <section class="newsletter">
458          <div class="content content--wide">
459            <h2 id="newsletter">Subscribe for updates, event info, webinars, and the latest community news</h2>
460            <!-- Newsletter subscription -->
461            
461<script charset="utf-8" type="text/javascript" src="https://js.hsforms.net/forms/embed/v2.js"></script>
461
462            
462<script>
463              hbspt.forms.create({
464                portalId: "8112310",
465                formId: "3a79d744-5260-4a98-b069-39defccc8f42",
466                region: "na1",
467                css: "\
468                  .hs-form { display: flex; flex-wrap: wrap; gap: 1em; align-items: flex-end; }\
469                  .hs-form-field { flex: 1 1 200px; position: relative; padding-bottom: 1.5em; }\
470                  .hs-form-field label { color: #fff !important; }\
471                  .hs-form-field .input { margin: 0 !important; }\
472                  .hs-input { width: 100% !important; background: transparent !important; color: #fff !important; border: none !important; border-bottom: 2px solid #b3b3b3 !important; padding: 0.6em 0 !important; margin: 0 !important; outline: none !important; box-shadow: none !important; }\
473                  .hs-input::placeholder { color: #d9d9d9 !important; opacity: 1 !important; }\
474                  .hs-input:focus { border-bottom-color: #fff !important; }\
475                  .hs-input.error { border-bottom-style: dashed !important; }\
476                  select.hs-input { appearance: auto; color: #fff !important; }\
477                  select.hs-input option { color: #000; }\
478                  .hs-richtext { flex: 1 1 300px; color: #fff; font-size: 0.85em; line-height: 1.5; }\
479                  .hs-richtext a { color: inherit; text-decoration: underline; }\
480                  .hs-submit { flex: 0 0 auto; }\
481                  .hs-button { background: #f37626 !important; color: #fff !important; text-shadow: 0px 0px 4px #000 !important; border: none !important; padding: 0.75em 3em; font-size: 1.1em; font-weight: 600; cursor: pointer; border-radius: 4px; }\
482                  .hs-error-msgs { position: absolute; left: 0; bottom: 0; color: #ffb3b3; list-style: none; padding: 0; margin: 0; font-size: 0.8em; }\
483                "
484              });
485            </script>
485
486          </div>
487      </section>
488      <section class="footer-text">
489        <div class="content content--wide">
490          <p>
491              The Jupyter® and Jupyter Logo® trademarks are registered with the U.S. Patent & Trademark Office by <a href="https://lf-charities.org/">LF Charities</a>. © 2026
492          </p>
493        </div>
494      </section>
495    </footer>
496    <!-- same UMD hazard as anchor.js above, but ordering cannot fix this one: the tag
497         necessarily follows the page content, so it always runs after the RequireJS that
498         /widgets loads. Hiding `define` keeps it on its browser-global branch. -->
499    
499<script>window.__amdDefine = window.define; window.define = undefined;</script>
499
500    
500<script src="/assets/js/bootstrap-native.min.js"></script>
500
501    
501<script>window.define = window.__amdDefine; delete window.__amdDefine;</script>
501
502  </body>
503</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.