Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

JupyterLite

ci-badge lite-badge docs-badge zulip-badge

JupyterLite is a JupyterLab distribution that runs entirely in the browser built from the ground-up using JupyterLab components and extensions.

⚡ Status ⚡

JupyterLite is part of the Project Jupyter Frontends subproject.

Not all the features available in JupyterLab and the Classic Notebook will work with JupyterLite, but many do!

Don't hesitate to check out the documentation for more information and project updates.

✨ Try it in your browser ✨

JupyterLite works with both the JupyterLab and Jupyter Notebook interfaces.

Try it with JupyterLab Try it with Jupyter Notebook
lab-screenshot notebook-screenshot

🏗️ Build your own JupyterLite 🏗️

You can build your own JupyterLite website in a couple of minutes, with custom extensions and packages.

See the documentation for more details.

Browser-based Interactive Computing

JupyterLite is all about accessible browser-based interactive computing:

  • Python kernels running in a Web Worker:
  • Support for interactive visualization libraries such as altair, bqplot, ipywidgets, matplotlib, and plotly
  • View hosted example Notebooks and other files, then edit, save, and download from the browser's IndexDB (or localStorage)
  • Support for saving settings for JupyterLab/Lite core and federated extensions
  • Basic session and kernel management to have multiple kernels running at the same time
  • Support for Code Consoles

Ease of Deployment

  • Served via well-cacheable, static HTTP(S), locally or on most static web hosts
  • Embeddable within larger applications
  • Requires no dedicated application server much less a container orchestrator
  • Fine-grained configurability of page settings, including reuse of federated JupyterLab extensions

Version Compatibility

The table below shows the versions of JupyterLab and Jupyter Notebook bundled with each JupyterLite core release.

jupyterlite-core jupyterlab notebook supported
0.7.0 4.5.0 7.5.0 ✅
0.6.0 4.4.3 7.4.3 ✅
0.5.0 4.3.4 7.3.2 ❌
0.4.0 4.2.4 7.2.0 ❌
0.3.0 4.1.1 7.1.0 ❌
0.2.0 4.0.7 7.0.6 ❌
0.1.0 3.5.3 - ❌

Note: Only the last two releases are actively supported.

Development install

See the contributing guide for a development installation.

JupyterLite is a reboot of several attempts at making a full static Jupyter distribution that runs in the browser, without having to start the Python Jupyter Server on the host machine.

The goal is to provide a lightweight computing environment accessible in a matter of seconds with a single click, in a web browser and without having to install anything.

This project is a collection of packages that can be remixed together in variety of ways to create new applications and distributions. Most of the packages in this repo focus on providing server-like components that run in the browser (to manage kernels, files and settings), so existing JupyterLab extensions and plugins can be reused out of the box.

See also:

  • p5-notebook: A minimal Jupyter Notebook UI for p5.js kernels running in the browser
  • jyve: Jupyter Kernels, right inside JupyterLab
  • Starboard Notebook: In-browser literal notebooks
  • Basthon: A Jupyter notebook implementation using Pyodide
  • Notebook.link: A cloud-backed, in-browser notebook platform based on JupyterLite

👥 Contributors

Join our community and become a contributor today! 🚀

Release files for jupyterlite 0.9.0a2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for jupyterlite 0.9.0a2
File Size Uploaded
jupyterlite-0.9.0a2.tar.gz 6.1 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for jupyterlite 0.9.0a2
File Interpreter ABI Platform
jupyterlite-0.9.0a2-py3-none-any.whl Python 3 none any Details

Total release size: 13.1 kB

Release files / jupyterlite-0.9.0a2.tar.gz

Download URL jupyterlite-0.9.0a2.tar.gz
Size 6.1 kB
Tags Source
SHA-256 checksum
How to use checksums
d923a52bb8c0f788a8c886d32b66bbe05331dca0102cc1ee5e7350bd4acd7820
BLAKE2b-256 checksum
How to use checksums
a0f66fa5e0d213b60704e126103dea9036aa2d620411410fd24a328eea2e270d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.12.14

Release files / jupyterlite-0.9.0a2-py3-none-any.whl

Download URL jupyterlite-0.9.0a2-py3-none-any.whl
Size 7.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
e3da4b80510aaf52f08c7308754429356a92a49a11800b192217dc59486ae91c
BLAKE2b-256 checksum
How to use checksums
288f88dddd54d51a14d01d891f425dd5421547ec7b224c1a7ac632a4ce6f94ee
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.12.14

Release history Release notifications | RSS feed

This release

0.9.0a2 This release

2 release files

0.8.4

2 release files

0.8.3

2 release files

0.8.2

2 release files

0.8.1

2 release files

0.8.0

2 release files

0.7.6

2 release files

0.7.5

2 release files

0.7.4

2 release files

0.7.3

2 release files

0.7.2

2 release files

0.7.1

2 release files

0.7.0

2 release files

0.6.4

2 release files

0.6.3

2 release files

0.6.2

2 release files

0.6.1

2 release files

0.6.0

2 release files

0.5.1

2 release files

0.5.0

2 release files

0.4.5

2 release files

0.4.4

2 release files

0.4.3

2 release files

0.4.2

2 release files

0.4.1

2 release files

0.4.0

2 release files

0.3.0

2 release files

0.2.3

2 release files

0.2.2

2 release files

0.2.1

2 release files

0.2.0

2 release files

0.1.3

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page