jupyterlite
by
jupyterlite

Description: Wasm powered Jupyter running in the browser 💡

View on GitHub ↗

Summary Information

Updated 1 hour ago
Added to GitGenius on March 24th, 2026
Created on March 27th, 2021
Open Issues & Pull Requests: 237 (+0)
Number of forks: 440
Total Stargazers: 4,845 (+0)
Total Subscribers: 39 (+0)

Issue Activity (beta)

Open issues: 136
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 716 days
Stale 30+ days: 127
Stale 90+ days: 122

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • bug (164)
  • enhancement (106)
  • documentation (25)
  • maintenance (15)
  • kernel:pyodide (13)
  • extension idea (12)
  • performance (6)
  • kernel:serviceworker (5)

Most active issues this week

No issue events were indexed in the last 7 days.

Repository Insights (GitGenius)

Median issue/PR response: 0.0 hours
Mean response time: 201.8 days
90th percentile: 887.6 days
Tracked items: 266

Most active contributors

Detailed Description

JupyterLite is a JupyterLab distribution that runs entirely in the browser, built from the ground-up using JupyterLab components and extensions. It represents a significant shift in how Jupyter environments can be deployed and accessed, eliminating the need for users to install Python or start a Jupyter server on their local machine. Instead, users can access a fully functional interactive computing environment with a single click in their web browser.

The project is written primarily in TypeScript and is part of the Project Jupyter Frontiers subproject. It leverages WebAssembly technology to execute Python code directly in the browser, with support for multiple kernel implementations including Pyodide and Xeus Python, both of which run Python kernels in Web Workers. This architecture enables true client-side computing without requiring a dedicated application server or container orchestration infrastructure.

JupyterLite supports interactive visualization libraries such as altair, bqplot, ipywidgets, matplotlib, and plotly, allowing users to create rich visualizations entirely within the browser environment. The platform includes basic session and kernel management capabilities, enabling multiple kernels to run simultaneously. Users can view hosted notebooks and other files, then edit, save, and download them from the browser's IndexDB or localStorage, providing a seamless offline-capable experience.

The deployment model of JupyterLite is particularly distinctive. It is served via well-cacheable, static HTTP or HTTPS, requiring no dedicated application server. This makes it suitable for deployment on most static web hosts, and it can be embedded within larger applications. The platform offers fine-grained configurability of page settings and supports reuse of federated JupyterLab extensions, allowing developers to customize their JupyterLite instances extensively.

According to GitGenius activity tracking, the repository has maintained active development with 266 tracked issues and pull requests. The median response latency for issues and PRs is 0.0 hours, indicating rapid community engagement. Bug reports represent the most active issue category with 132 items, followed by enhancement requests with 74 items. The primary contributor jtpio has logged 419 events, with bollwyvl and ogrisel contributing 66 and 43 events respectively. The repository shares overlapping contributors with microsoft/vscode, holoviz/panel, and rust-lang/rust, suggesting cross-pollination with other significant open-source projects.

JupyterLite maintains compatibility with recent versions of JupyterLab and Jupyter Notebook, with version 0.7.0 bundling JupyterLab 4.5.0 and Notebook 7.5.0. The project actively supports only the last two releases. The platform works with both JupyterLab and Jupyter Notebook interfaces, providing users with choice in their preferred interface. While not all features available in JupyterLab and Classic Notebook are supported in JupyterLite, the project continues to expand its capabilities and provides comprehensive documentation for users and developers looking to build their own custom JupyterLite distributions.

jupyterlite
by
jupyterlitejupyterlite/jupyterlite

Repository Details

Fetching additional details & charts...