JupyterLite enables notebooks to run entirely in the browser without server infrastructure.

Learn more: https://blog.jupyter.org/jupyterlite-officially-joins-project-jupyter-77df24c8db80

#Jupyter #JupyterLite #OpenSource #InteractiveComputing #DataScience

If you are attending #deRSE26 today, visit my poster to learn more about #JupyterLite and how it runs #Python or #Rstats on the users device. #WebAssembly

Oof, finally managed to package #jupyterlite [1] in #nix 🎉

The wasm/nix/jupyterlite communities must have done some important work in the last few years, because I recall trying to package it 3 years ago, and it almost broke me..

Now we have a reproducible CI for producing our tutorial on control theory for computer scientists [2] 🙂 (it used to break all the time because we relied on pip of course)

[1] https://github.com/jupyterlite/jupyterlite
[2] https://control-for-computing.gitlabpages.inria.fr/tutorial/

JupyterLite ist nun Teil des Projekts Jupyter

JupyterLite ist eine JupyterLab-Distribution, die vollständig im Webbrowser ausgeführt wird und ohne Backend auskommt. Die Kernel werden mithilfe von WebAssembly direkt im Browser gestartet, wodurch ein Anwendungsserver überflüssig wird. https://kantel.github.io/posts/2026021602_jupyter_lite/ #JupyterLite #Jupyter #JupyterLab #Python #PyScript #Pyodide #P5js #DataScience #StatischeSeiten

#JupyterLite Officially Joins Project Jupyter!

🌟 JupyterLite, the lightweight, browser-based Jupyter distribution, has officially become part of Project Jupyter. This is a major milestone for accessible, no-installation-required data science and education.

With JupyterLite, you can run Jupyter notebooks directly in your browser - no server, and no setup. Whether you're teaching, prototyping, or collaborating, JupyterLite makes interactive computing more scalable and more accessible than ever, anywhere in the world, in Python, R, GNU Octave, and even C++.

This milestone is the result of years of hard work and innovation. A huge shoutout to the incredible team at QuantStack - Jérémy Tuloup, Martin Renou, Thorsten Beier, Isabel Paredes, Ian Thomas, Anutosh Bhat, and Johan Mabille - as well as community contributors Nick Bollweg and Agriya Khetarpal.

As part of Project Jupyter, JupyterLite will benefit from deeper collaboration, innovation, and growth. The future of interactive computing is brighter than ever! This journey wouldn’t have been possible without the support of QuantStack, Bloomberg, the Gates Foundation, and the Jupyter community.

🔗 Read the full announcement here: https://blog.jupyter.org/jupyterlite-officially-joins-project-jupyter-77df24c8db80

Today I added some #ArchLinux #AUR packages about #jupyterlite, a light version of #Jupyter that run in WASM on web, as static files service, so reducing security risks. For now, only pyodide (Python scripts) and p5 (js version of #Processing) kernels have be packaged. This took time, due to the number of dependencies, and the incompatibility of kernels with last tinycss python module, and so required a python-tinycss-1.4 AUR package too. You can install directly, using yay, python-jupyterlite-p5-kernel or/and python-jupyterlite-pyodide-kernel, yay will automatically install the package dependencies, but warning that python-tinycss will be downgraded from 1.5.1 to 1.4 (as asked during the process).

The documentation for creating new jupyter instance configuration are here. So on arch (warning, on non-x86_64 architecture (as me, mainly AARCH64 and sometimes RISCV64), you may need to install yay-git, as current stable yay has a bug on compiling packages non-x86_64 architecture.

Installing (as non-root user)

yay -S python-jupyterlite-pyodide-kernel python-jupyterlite-p5-kernel
Creating an instance:

mkdir test
cd test
jupyter lite init
The static web site will be placed in `_output` subdir, you can choos another directory by using:

jupyter lite build --output-dir /my/loved/static/dir/
If you want to test it quickly, before setting up a web server or uploading it on your favorite host server, you can simply use the included server, by typing:

jupyter lite serve
The instance will then be available at http://localhost:8888/files with both ability to create pyodide and p5 notbooks (if you installed both).

p5.js

p5.js

Schlangenfraß: Jupyter Updates

Schon vor einigen Wochen trudelten Update-Meldungen zu JupyterLab, Jupyter Notebook und JupyterLite in meinen Feedreader. Auch wenn ich diese Python-Umgebungen in der letzten Zeit aufgrund anderer Interessen etwas vernachlässigt habe, möchte ich Euch die Updates natürlich nicht vorenthalten. https://kantel.github.io/posts/2025121001_jupyterlab_jupyterlite/ #Python #Jupyter #JupyterLab #JupyterLabDesktop #JupyterLite

Die Wiederentdeckung von MyST Markdown: Mein neues Publikationstool?

Als mir jüngst zwei Videos zu MyST Markdown von unser allwissenden Datenkrake in meinen Feedreader gespült wurden, fiel mir ein, daß mir das Tool vor etwa zwei Jahren schon einmal untergekommen war und ich es so interessant fand, daß ich eigentlich ein paar Tests damit durchführen wollte. https://kantel.github.io/posts/2025111302_myst_markdown/ #MySTMarkdown #JupyterLab #JupyterLabDesktop #Markdown #JupyterLite #JupyterBook #VisualStudioCode #Sphinx #Quarto

GNU Octave Meets JupyterLite: Compute Anywhere, Anytime!

We are thrilled to announce the newest member of our JupyterLite kernel ecosystem: Xeus-Octave. Xeus-Octave allows you to run GNU Octave…

Medium

Checking out this #leafmap demo...

https://demo.leafmap.org/lab/index.html

I hope that one day we'll have a #py5 kernel running on #JupyterLite, via #pyodide :D

JupyterLite

WASM powered Jupyter running in the browser.