JupyterLite

Active
GitHub TypeScript BSD-3-Clause

Description

A Wasm-powered JupyterLab that runs entirely in the browser, providing a zero-install Python execution environment for AI agents.

Key Features

  • Browser-native runtime - Runs entirely in the browser via Pyodide + JupyterLab with no backend required
  • Offline execution - Executes Python in a sandboxed WebAssembly runtime with no server
  • Embeddable Lab - Drop into any web app as an iframe to deliver an interactive notebook UI
  • Pluggable kernels - Supports Python, JavaScript, and R kernels with custom extensions
  • Share and export - Notebooks serialize to .ipynb and run in any JupyterLite deployment

Use Cases

💡 Provide a zero-config Python sandbox in the browser for AI agents
💡 Embed an interactive notebook experience into education or data-science products
💡 Run client-side data science workflows without uploading data to the cloud
💡 Host interactive tutorials and code examples inside static websites

Quick Start

# Install JupyterLite
pip install jupyterlite

# Build a browser-deployable site
jupyter lite build

# Serve notebooks locally
jupyter lite serve --port 8000

Related Projects