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;">•</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">×</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.