Skip to content
main
Switch branches/tags
Code
This branch is 181 commits behind jtpio:main.

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
app
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

JupyterLite

Github Actions Status

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

Try it in your browser

JupyterLite works with both JupyterLab and JupyterLab Classic.

Try it with JupyterLab!

image

Try it with JupyterLab Classic!

image

Features

  • Python kernel backed by Pyodide running in a Web Worker
  • JavaScript kernel running in an IFrame
  • Offline Notebook storage in the browser
  • Support for saving settings
  • Basic session and kernel management to have multiple kernels running at the same time
  • Support for code consoles

Status

⚠️ Currently in active development ⚠️

Dev install

Make sure Node.js is installed.

Then run the following commands:

# install the dependencies
yarn

# build the app
yarn run build

# go to the app folder
cd app/

# start a local http server
npx http-server

Then go to http://localhost:5000 in a web browser to start JupyterLite.

Related

JupyterLite is a reboot of several attemps 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 application and distributions. Most of the packages in this repo focus on providing server-like components that run in the browser (to manager 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

About

Wasm powered Jupyter running in the browser

Resources

License

Releases

No releases published

Packages

No packages published