Skip to main content

No project description provided

Project description

JupyterLite

ci-badge lite-badge binder-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.

Related

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

👥 Contributors

Join our community and become a contributor today! 🚀

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

jupyterlite-0.7.1.tar.gz (6.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

jupyterlite-0.7.1-py3-none-any.whl (6.7 kB view details)

Uploaded Python 3

File details

Details for the file jupyterlite-0.7.1.tar.gz.

File metadata

  • Download URL: jupyterlite-0.7.1.tar.gz
  • Upload date:
  • Size: 6.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.2.0 CPython/3.12.12

File hashes

Hashes for jupyterlite-0.7.1.tar.gz
Algorithm Hash digest
SHA256 6dda73450fd6910485f5e0fd2fc1bd5e5e9bd82df7cf93805c5b04c16854848a
MD5 4bc9c406fc18d5532bda029e1a6ed636
BLAKE2b-256 270bc47ca68a1860b04bb94aaf90a6586705223edcdad29aac17f416cc9a2dc8

See more details on using hashes here.

File details

Details for the file jupyterlite-0.7.1-py3-none-any.whl.

File metadata

  • Download URL: jupyterlite-0.7.1-py3-none-any.whl
  • Upload date:
  • Size: 6.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.2.0 CPython/3.12.12

File hashes

Hashes for jupyterlite-0.7.1-py3-none-any.whl
Algorithm Hash digest
SHA256 3fef9ef1bcb17ae1abc16e012160f9dfb742d3cda208b776719d66c6714d4b72
MD5 73d82ec10d9645911cb6c69dea080c23
BLAKE2b-256 25334ada24eccdba30768ba22f9732b2036cf91a81536a40072a7cb26d529443

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page