Recently I have been working on an opinionated JupyterLab metapackage for coding agents, called xtralab. It's basically JupyterLab with a set of extra extensions and curated defaults. If folks are interested, I may do a more in-depth video walkthrough soon! ➡️ Repo: github.com/jtpio/xtralab
Jeremy Tuloup
@jtp.io
Technical Directory at QuantStack, Project Jupyter Core Developer & Distinguished Contributor - he / him - https://github.com/jtpio - jtp.io
Updated the passagemath-jupyterlite demo site. Now using JupyterLite 0.8 and providing several more passagemath distributions now available on emscripten-forge. passagemath.org/passagemath-... #Python #SageMath #OpenSource #Mathematics
JupyterLite 0.8 is released! 🎉 This release updates to the latest JupyterLab 4.6 and Notebook 7.6, and brings new improvements across related projects. ➡️ Try it online: jupyter.org/try-jupyter ➡️ Blog post: blog.jupyter.org/jupyterlite-...
JupyterLite 0.8 is released! 🎉
JupyterLite is a Jupyter distribution that runs entirely in the web browser without any server components. Deployment and hosting are easy…
blog.jupyter.org
JupyterLab 4.6 beta is now available for testing 🎉. It includes: - new layout customization options - navigation between recently edited cells - revamped keyboard shortcuts UI - editable breadcrumbs in file browser - debugger improvements Full changelog: jupyterlab.readthedocs.io/en/latest/ge...
The upcoming JupyterLab 4.6 release will let users customize the position of the activity bar in the left and right sidebars. Just another way to tweak the interface to your liking! 🛠️
Working on a new feature for the next JupyterLab 4.6 release that makes it easier to move panels and tabs across the interface and customize the layout to your liking. This is going to be useful for working with your favorite coding agent CLI right from within JupyterLab! 🤖
any-llm in action across three tools: • JupyterLite AI: connect once, access multiple providers • LangChain: swap models with a string • Headroom: optimize context and keep provider choice Each one shows a different part of the same idea. Full breakdown: link.mozilla.ai/any-llm-inte...
Hot off the press: a new JupyterLab extension that brings advanced, interactive visualizations to your JSON, YAML, and CSV files, powered by the jsoncrack library. ➡️ Repo: github.com/jtpio/jupyte... 💡 Try it in the browser: jtpio.github.io/jupyterlab-j...
One of the most common pieces of feedback from JupyterLite users is that it isn’t clear whether a file is server-provided or stored in the browser. Currently exploring ways to fix this with an improved UX. What do people think?
Recreating Ed Hawkins' climate spiral visualization in a Jupyter Notebook on notebook.link 🎨 The notebook uses NASA GISTEMP v4 monthly temperature anomalies from 1980 to 2025, and the p5.js JupyterLite kernel for ad-hoc visualizations 💡 ➡️ Try it in your browser: notebook.link/@jtp/paintin...
any-llm just got better. JupyterLiteAI connects through our OpenAI-compatible gateway. LangChain users install one package and switch models with a string. Headroom adds any-llm as a backend for context optimization. Read more: [https://link.mozilla.ai/any-llm-integrations
🎉 JupyterLite is now part of Project Jupyter! Run Jupyter notebooks directly in your browser: no server, no setup. Many thanks to the JupyterLite contributors and supporters like QuantStack, Bloomberg and the Gates Foundation. 🔗 blog.jupyter.org/jupyterlite-...
JupyterLite Officially Joins Project Jupyter!
We are thrilled to announce that JupyterLite is now an official part of Project Jupyter. This milestone marks a significant step forward…
blog.jupyter.org
Everybody is talking about secure Python sandboxes for LLM code execution, but what about using the browser sandbox? Quick demo using JupyterLite and the Pyodide kernel 💡
Vibe coded a Jupyter Widget to show a minimal globe with some options in Jupyter Notebooks. Based on the cobe JavaScript library. ➡️ Install: pip install ipycobe ➡️ Try online: jtpio.github.io/ipycobe/note... Useful to quickly show data on a globe! 🌐
Together with @nicolasbrichet.bsky.social at @pydataparis.bsky.social 2025, we presented a vision for what AI @jupyter.org can look like, with a focus on forward-looking, browser-based AI workflows 🤖 The recording is now available on YouTube, happy watching! www.youtube.com/watch?v=cKeu...
Jeremy Tuloup & Nicolas Brichet - Browser-based AI workflows in Jupyter
YouTube video by PyData
youtube.com
JupyterLite now supports any-llm-gateway as a backend for its AI static front-end. any-llm-gateway routes LLM requests through a single gateway rather than tying usage to one provider. Integration details: link.mozilla.ai/jupyterlite-...
🚀 JupyterLite 0.7 is now available! - Support for workspaces - Audio / video playback - Interrupt execution queue - Basic notebook export - Notebook scrolling fixes ➡️ Try it: jupyter.org/try-jupyter ➡️ Walkthrough video: www.youtube.com/watch?v=utNt... ➡️ Blog post: blog.jupyter.org/jupyterlite-...
jupyter.org
Want to catch up on the latest JupyterLab and Jupyter Notebook updates? This year at JupyterCon 2025 in San Diego, Rosio Reyes and I presented two years of development highlights from the Jupyter Frontends sub-project. And the recording is now available 🎉 www.youtube.com/watch?v=xiPJ...
Lightning Talk: What's New in Jupyter Frontends - Jeremy Tuloup, QuantStack & Rosio Reyes, Anaconda
YouTube video by JupyterCon
youtube.com
JupyterLab 4.5 and Jupyter Notebook 7.5 are here! 🎉 Highlights 🎁 - Enhanced notebook scrolling behavior - Native audio and video support - New Terminal search - Debugger, Notebook and File Browser improvements Check out the blog post to learn more! blog.jupyter.org/jupyterlab-4...
JupyterLab 4.5 and Notebook 7.5 are available!
JupyterLab 4.5 has been released! This new minor release of JupyterLab includes 51 new features and enhancements, 81 bug fixes, 44…
blog.jupyter.org
JupyterCon is almost there! I will be presenting one of the possible views for what AI in Project Jupyter can look like, with a focus on forward-looking browser-based AI workflows. If you haven't registered yet and feel like attending, there is still time to do so. See you all in San Diego, CA 👋
Jupyter Open Studio Day in San Francisco on Monday, November 10th. Register at go.bloomberg.com/attend/invit...
Jupyter Open Studio Day - November 10, 2025
go.bloomberg.com
Go from JupyterLab user to creator 🚀 At JupyterCon 2025, learn to build + publish custom extensions for real-world workflows — guided by experts in JupyterLab development. 🗓️ Nov 3 | San Diego Details: sched.co/28H2m Register: events.linuxfoundation.org/jupytercon/r...
See you all in Paris! In the meantime, quick sneak peek 👀
📢 Talk Announcement "Browser-based AI workflows in Jupyter", by @jtp.io and Nicolas Brichet from @quantstack.bsky.social. 📜 Talk info: pretalx.com/pydata-paris-2025/talk/7CNUUD 📅 Schedule: pydata.org/paris2025/schedule 🎟 Tickets: pydata.org/paris2025/tickets
👋 JupyterLab and Jupyter Notebook users: What's one thing you'd love to see improved in JupyterLab, Jupyter Notebook, or JupyterLite? The team is prepping the upcoming 4.5/7.5 releases and wants to tackle some usability issues. Drop your feedback below, this will help prioritize what gets fixed!👇
JupyterLite 0.7 alpha releases are now available, with already some nice new features 🎁 - Audio and video playback - Support for JupyterLab workspaces - Basic cell interrupt Try it in your browser and don't hesitate to share feedback, thanks! jupyterlite.rtfd.io/en/latest
Check out my talk from April at Université Grenoble Alpes, where I demoed the latest AI advancements in @jupyter.org. From %ai magics to generating notebooks and connecting to model providers, plus a peek at local browser models with JupyterLite 💡 www.youtube.com/watch?v=LiQl...
Generative AI for Jupyter | ia4dev 2025
YouTube video by Jeremy Tuloup
youtube.com
I just tried it. The fact that "input" now works is a major, major game changer. I just tried a few other things, and they all work perfectly -- certainly perfectly enough for my "Python for non-programmers" class. Wow. Kudos to the entire Jupyter team. I'm so impressed and delighted.
🎉 JupyterLite 0.6 is now available, and brings exciting new features: ✨ Interactive input() support 🔄 New REPL options 🎯 Better kernel status and logs ⚡️ Improved multi-tab experience Read more: blog.jupyter.org/jupyterlite-... Walkthrough video: www.youtube.com/watch?v=jkQ9...
JupyterLite 0.6.0 is released! 🎉
JupyterLite 0.6.0 includes a number of new features, bug fixes, and enhancements and significant improvements to the user interface.
blog.jupyter.org
For those of you who prefer R over Python — good news! 🎉 You can now try out and run R code directly right in your browser from the @jupyter.org website — all in just a couple of seconds 🚀 Huge thanks to Isabel Paredes and contributors for making this possible! 👉 jupyter.org/try