Sign in

Jeremy Tuloup

@jtp.io
224 followers 102 following 55 posts

Technical Directory at QuantStack, Project Jupyter Core Developer & Distinguished Contributor - github.com/jtpio - jtp.io

PostsRepliesMedia
Reposted by Jeremy Tuloup
Michał (Mike) Krassowski @krassowski.bsky.social · 24/09/2026
Checkout the list of 100+ #jupyter #ai extensions I collated at github.com/openteams-ai...
github.com
GitHub - openteams-ai/awesome-jupyter-ai: AI extensions for JupyterLab and Jupyter Notebook 7
AI extensions for JupyterLab and Jupyter Notebook 7 - openteams-ai/awesome-jupyter-ai
044
Jeremy Tuloup @jtp.io · 24/09/2026
xtralab has been my daily driver for software development for the past few months. It’s JupyterLab with opinionated defaults and pre-installed extensions for working with coding agents. I use it with Claude Code, Codex, and Pi most of the time. jtpio.github.io/xtralab
051
Jeremy Tuloup @jtp.io · 23/09/2026
Contributing to open source also sometimes means playing the game of “who’s going to get that random CI failure and have to fix it?” 🥲
020
Jeremy Tuloup @jtp.io · 05/08/2026
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
021
Reposted by Jeremy Tuloup
passagemath @passagemath.org · 11/07/2026
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
054
Jeremy Tuloup @jtp.io · 10/07/2026
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-...
blog.jupyter.org
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…
1115
Reposted by Jeremy Tuloup
Michał (Mike) Krassowski @krassowski.bsky.social · 25/05/2026
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...
022
Jeremy Tuloup @jtp.io · 11/05/2026
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! 🛠️
041
Jeremy Tuloup @jtp.io · 24/04/2026
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! 🤖
051
Reposted by Jeremy Tuloup
mozilla.ai @mozilla.ai · 17/04/2026
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...
031
Jeremy Tuloup @jtp.io · 21/03/2026
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...
232
Jeremy Tuloup @jtp.io · 13/03/2026
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?
022
Jeremy Tuloup @jtp.io · 12/03/2026
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...
055
Reposted by Jeremy Tuloup
mozilla.ai @mozilla.ai · 25/02/2026
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: [link.mozilla.ai/any-llm-integrations
074
Reposted by Jeremy Tuloup
Project Jupyter @jupyter.org · 12/02/2026
🎉 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-...
blog.jupyter.org
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…
03520
Jeremy Tuloup @jtp.io · 11/02/2026
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 💡
072
Jeremy Tuloup @jtp.io · 07/01/2026
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! 🌐
031
Jeremy Tuloup @jtp.io · 22/12/2025
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...
youtube.com
Jeremy Tuloup & Nicolas Brichet - Browser-based AI workflows in Jupyter
YouTube video by PyData
042
Reposted by Jeremy Tuloup
mozilla.ai @mozilla.ai · 19/12/2025
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-...
097
Jeremy Tuloup @jtp.io · 05/12/2025
🚀 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
0144
Jeremy Tuloup @jtp.io · 01/12/2025
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...
youtube.com
Lightning Talk: What's New in Jupyter Frontends - Jeremy Tuloup, QuantStack & Rosio Reyes, Anaconda
YouTube video by JupyterCon
032
Jeremy Tuloup @jtp.io · 24/11/2025
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...
blog.jupyter.org
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…
1239
Jeremy Tuloup @jtp.io · 31/10/2025
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 👋
A screenshot of AI integration in Jupyter
010
Reposted by Jeremy Tuloup
Project Jupyter @jupyter.org · 23/10/2025
Jupyter Open Studio Day in San Francisco on Monday, November 10th. Register at go.bloomberg.com/attend/invit...
go.bloomberg.com
Jupyter Open Studio Day - November 10, 2025
031
Reposted by Jeremy Tuloup
Project Jupyter @jupyter.org · 07/10/2025
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...
054
Jeremy Tuloup @jtp.io · 04/09/2025
See you all in Paris! In the meantime, quick sneak peek 👀
053
Jeremy Tuloup @jtp.io · 21/08/2025
media.tenor.com
a man with a mustache wearing a shirt that says dunkin donuts
ALT: a man with a mustache wearing a shirt that says dunkin donuts
010
Jeremy Tuloup @jtp.io · 21/08/2025
Current status: fixing 7 year old issues
Screenshot of an old issue being fixed in 2025Second screenshot of an old issue being fixed in 2025
140
Jeremy Tuloup @jtp.io · 20/08/2025
On the radar for the next 0.7 release: github.com/jupyterlite/...
github.com
Provide a custom export plugin by jtpio · Pull Request #1625 · jupyterlite/jupyterlite
References Fixes #1364 Code changes Disable the default @jupyterlab/notebook-extension:export plugin in all relevant apps. Provide a custom plugin to download a notebook User-facing changes ...
011
Jeremy Tuloup @jtp.io · 20/08/2025
By app do you mean JupyterLab Desktop? If so, it unfortunately currently suffers from a lack of maintenance: github.com/jupyterlab/j... So hopefully there will be a solution for this because JupyterLab Desktop definitely helps address the "Getting Started" usability issue you mentioned.
github.com
jupyterlab/jupyterlab-desktop
JupyterLab desktop application, based on Electron. - jupyterlab/jupyterlab-desktop
110
Jeremy Tuloup @jtp.io · 20/08/2025
Right, this has been indeed been discussed for a long time and keeps coming back: github.com/jupyterlab-c... One challenge is also to agree on what needs to be included by default. And if some of these extensions are not official, how to make sure they get proper support and maintenance.
github.com
Host a JupyterLab metapackage · Issue #23 · jupyterlab-contrib/jupyterlab-contrib.github.io
Following the discussion at the JupyterLab dev meeting, @tonyfast proposed to maintain a JupyterLab metapackage in this organization. This is a great idea, now the question is which extensions shou...
100
Jeremy Tuloup @jtp.io · 20/08/2025
Thanks 👍 Do you think it would already be an improvement if JupyterLab shipped with a couple of useful extensions like LSP or code formatting? For example in a different metapackage.
110
Jeremy Tuloup @jtp.io · 19/08/2025
Indeed! Although given the complexity dependency management, virtual environments, and all the different deployment scenarios, maybe a good starting point would be to explore this in an extension first.
120
Jeremy Tuloup @jtp.io · 19/08/2025
👋 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!👇
41710
Jeremy Tuloup @jtp.io · 14/08/2025
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
071
Jeremy Tuloup @jtp.io · 30/06/2025
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...
youtube.com
Generative AI for Jupyter | ia4dev 2025
YouTube video by Jeremy Tuloup
011
Reposted by Jeremy Tuloup
Reuven M. Lerner @lernerpython.com · 13/06/2025
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.
011
Jeremy Tuloup @jtp.io · 13/06/2025
Great to hear! Don't hesitate to report issues if you find any, or share ideas and feedback for future features. Thanks!
110
Jeremy Tuloup @jtp.io · 13/06/2025
🎉 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...
blog.jupyter.org
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.
1176
Jeremy Tuloup @jtp.io · 04/06/2025
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
042
Reposted by Jeremy Tuloup
Teon ⁂ @teonbrooks.com · 29/05/2025
just watched a very great overview of the latest updates in Jupyterlab and Jupyterlite - Improved code consoles, RTC, - Support for R via xeus-R; consoles - Improvements with xeus-python with some pip magic - JupyterAI and Jupyterlite-AI, with options for in-browser LLMs - hybrid kernels 🤯 (cont ⬇️)
youtu.be
Jupyter Frontends & JupyterLite updates | Jupyter Open Studio Day 2025
YouTube video by Jeremy Tuloup
142
Jeremy Tuloup @jtp.io · 28/05/2025
Shared some Jupyter Frontends demos last week at Jupyter Open Studio Day (hosted by Bloomberg)! Covered: ✨ JupyterLab 4.4, Notebook 7.4 🧪 JupyterLite 0.6 🌐 In-browser Python/R 🖥️ Terminal w/ Vim 🧠 AI (WebLLM, on-device) ⚡ Hybrid kernels Thanks Bloomberg & all who joined! youtu.be/7kS_xfKEOmM
youtu.be
Jupyter Frontends & JupyterLite updates | Jupyter Open Studio Day 2025
YouTube video by Jeremy Tuloup
040
Jeremy Tuloup @jtp.io · 21/05/2025
JupyterLab 4.4 and Notebook 7.4 are now available! 🎉 Coming with new features 🎁 - Code console improvements - Settings import and export - Workspace indicator - Kernel subshells support But also with bug fixes and other enhancements. Check out the blog post! blog.jupyter.org/jupyterlab-4...
blog.jupyter.org
JupyterLab 4.4 and Notebook 7.4 are available!
JupyterLab 4.4 has been released! This new minor release of JupyterLab includes many new features and bug fixes.
0288
Jeremy Tuloup @jtp.io · 09/04/2025
Coming soon in the next JupyterLite release: ℹ️ Improved kernel loading indicator Sometimes it can be difficult to know if there is an issue when starting a kernel, or if the kernel has finished loading. So we're working on making it easier to check the kernel state and access the logs.
051
Jeremy Tuloup @jtp.io · 28/03/2025
If you would like to try the latest JupyterLab 4.4 release candidate and Jupyter Notebook 7.4 beta yourself: ➡️ pip install --pre jupyterlab notebook Please feel free to report issues if you find any, thanks! 🙏
020
Jeremy Tuloup @jtp.io · 28/03/2025
JupyterLab 4.4 and Jupyter Notebook 7.4 will be available very soon. And they are coming with a couple of nice improvements and bug fixes 🎁 So I just published a new video to do a quick tour of these new features 🎥 www.youtube.com/watch?v=YhYo...
youtube.com
What's new in JupyterLab 4.4 and Notebook 7.4?
YouTube video by Jeremy Tuloup
163
Jeremy Tuloup @jtp.io · 20/03/2025
Cooking something 👀 💡
010
Reposted by Jeremy Tuloup
Michał (Mike) Krassowski @krassowski.bsky.social · 14/03/2025
JupyterLab 4.4.0b1 and Notebook 7.4.0b1 are available for testing 🎉 - improved code console - settings import/export - better real time collaboration - workspace indicator - kernel subshells Please test: pip install --pre 'jupyterlab>=4.4.0b1' or pip install --pre 'notebook>=7.4.0b1'
The option to change console prompt position is available under the three dots button in the console toolbar, which is the last toolbar buttonToggling all the three new settings transforms the console into a single cellThe Import and Export buttons in the Settings Editor are the first two items in the toolbar panelThe workspace indicator in the open state
044
Jeremy Tuloup @jtp.io · 28/02/2025
R in JupyterLite 💡 😍 🎉
A screenshot showing the R kernel in JupyterLite
092
Reposted by Jeremy Tuloup
Martin Renou @martinrenou.bsky.social · 27/02/2025
Announcing JupyterGIS 🌍 🌐 🎉 Real-time collaboration for #GIS workflows with #Jupyter and #QGIS @qgis.fosstodon.org.ap.brid.gy @jupyter.org blog.jupyter.org/real-time-co...
blog.jupyter.org
Real-time collaboration and collaborative editing for GIS workflows with Jupyter and QGIS
The QGIS open-source project is a cornerstone in the geosciences ecosystem, providing robust tools for spatial data analysis and…
44327