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
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 · 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
🎉 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
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
Jeremy Tuloup @jtp.io · 21/02/2025
Learned about OpenLLM-France and their Lucie open source LLM yesterday. To try it in JupyterLab: ➡️ Install Ollama: ollama.com ➡️ ollama pull OpenLLM-France/Lucie-7B-Instruct ➡️ pip install jupyterlab jupyter-ai langchain-ollama Then configure Jupyter AI to chat with Lucie 💬
010
Jeremy Tuloup @jtp.io · 19/02/2025
Come join the Project Jupyter community today at the Jupyter Community Call! Jupyter Community Calls are like "virtual JupyterCon" events with cool and fun demos 🎁 And today's agenda looks exciting. blog.jupyter.org/jupyter-comm...
blog.jupyter.org
Jupyter Community Call: February 2025
Hey Jovyans, we want to see the great things you’re doing with Jupyter! The Diversity, Equity, and Inclusion (DEI) standing committee is…
010
Reposted by Jeremy Tuloup
Arjun Verma @arjxn-py.bsky.social · 17/02/2025
JupyterCAD 3.0 is here! 🎉 We are excited to announce JupyterCAD 3.0, bringing major improvements to the web-based collaborative CAD editor for JupyterLab: blog.jupyter.org/announcing-j... ✅ Color Customization 🐍 Embedded Python Console 🎯 Improved UX 🖱️ Mouse-based 3D Controls 🤝 Suggestions Support
blog.jupyter.org
Announcing JupyterCAD 3.0
The latest iteration of the web-based collaborative CAD editor
12817
Jeremy Tuloup @jtp.io · 17/02/2025
What if we could use AI models like Llama 3.2 or Mistral 7B in the browser with JupyterLite? 🤯 Still at a very early stage of course, but making some good progress! Thanks to WebLLM, which brings hardware accelerated language model inference onto web browsers, via WebGPU 🚀
061
Jeremy Tuloup @jtp.io · 12/02/2025
Preparing for the AlpOSS (Alpes Open Source Software) 2025 conference, happening next week in the Grenoble area 🏔️ I will be giving a short talk (5 minutes!) about the current state of Jupyter AI, related projects and ongoing developments ✨ Quick sneak peek 👀
110
Jeremy Tuloup @jtp.io · 06/02/2025
The PR improving the JupyterLab code consoles has been merged, and is now available in the latest JupyterLab, Notebook and JupyterLite pre-releases! ➡️ pip install --pre jupyterlab notebook 💡We're working on making the new options available in the JupyterLite REPL, stay tuned! 💡
044
Reposted by Jeremy Tuloup
2i2c @2i2c.org · 05/02/2025
2i2c has officially become part of the mybinder.org federation, introducing a new, cost-effective, and faster approach. We hope to make it easier for more people to join the federation by contributing a single-node BinderHub at 2i2c.mybinder.org. More in our blog: 2i2c.org/blog/2025/binde…
5127
Reposted by Jeremy Tuloup
Michał (Mike) Krassowski @krassowski.bsky.social · 29/01/2025
#JupyterLab 4.3.5 is available. Includes fixes for: - scroll restoration on undo/redo - accessibility: color contrast and missing titles - disabling fuzzy filtering in file browser - general stability - execution indicator restoration (for server-side execution) github.com/jupyterlab/j... #jupyter
github.com
Release v4.3.5 · jupyterlab/jupyterlab
4.3.5 (Full Changelog) Bugs fixed Fix scrolling and selection restoration on undo/redo #17158 (@krassowski) Fix windowing crash due to out-of-bounds access #17238 (@krassowski) Increase color cont...
1106