Reposted by Jeremy TuloupMichał (Mike) Krassowski @krassowski.bsky.social · 24/09/2026Checkout the list of 100+ #jupyter #ai extensions I collated at github.com/openteams-ai...github.comGitHub - openteams-ai/awesome-jupyter-ai: AI extensions for JupyterLab and Jupyter Notebook 7AI extensions for JupyterLab and Jupyter Notebook 7 - openteams-ai/awesome-jupyter-ai 044
Jeremy Tuloup @jtp.io · 24/09/2026xtralab 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/2026Contributing 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/2026Recently 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 Tulouppassagemath @passagemath.org · 11/07/2026Updated 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/2026JupyterLite 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.orgJupyterLite 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 TuloupMichał (Mike) Krassowski @krassowski.bsky.social · 25/05/2026JupyterLab 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/2026The 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/2026Working 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 Tuloupmozilla.ai @mozilla.ai · 17/04/2026any-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/2026Hot 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/2026One 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/2026Recreating 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 Tuloupmozilla.ai @mozilla.ai · 25/02/2026any-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 TuloupProject 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.orgJupyterLite 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/2026Everybody 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/2026Vibe 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/2025Together 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.comJeremy Tuloup & Nicolas Brichet - Browser-based AI workflows in JupyterYouTube video by PyData 042
Reposted by Jeremy Tuloupmozilla.ai @mozilla.ai · 19/12/2025JupyterLite 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/2025Want 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.comLightning Talk: What's New in Jupyter Frontends - Jeremy Tuloup, QuantStack & Rosio Reyes, AnacondaYouTube video by JupyterCon 032
Jeremy Tuloup @jtp.io · 24/11/2025JupyterLab 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.orgJupyterLab 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/2025JupyterCon 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 👋 010
Reposted by Jeremy TuloupProject Jupyter @jupyter.org · 23/10/2025Jupyter Open Studio Day in San Francisco on Monday, November 10th. Register at go.bloomberg.com/attend/invit...go.bloomberg.comJupyter Open Studio Day - November 10, 2025 031
Reposted by Jeremy TuloupProject Jupyter @jupyter.org · 07/10/2025Go 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 · 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/2025JupyterLite 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/2025Check 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.comGenerative AI for Jupyter | ia4dev 2025YouTube video by Jeremy Tuloup 011
Reposted by Jeremy TuloupReuven M. Lerner @lernerpython.com · 13/06/2025I 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.orgJupyterLite 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/2025For 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 TuloupTeon ⁂ @teonbrooks.com · 29/05/2025just 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.beJupyter Frontends & JupyterLite updates | Jupyter Open Studio Day 2025YouTube video by Jeremy Tuloup 142
Jeremy Tuloup @jtp.io · 28/05/2025Shared 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_xfKEOmMyoutu.beJupyter Frontends & JupyterLite updates | Jupyter Open Studio Day 2025YouTube video by Jeremy Tuloup 040
Jeremy Tuloup @jtp.io · 21/05/2025JupyterLab 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.orgJupyterLab 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/2025Coming 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/2025JupyterLab 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.comWhat's new in JupyterLab 4.4 and Notebook 7.4?YouTube video by Jeremy Tuloup 163
Reposted by Jeremy TuloupMichał (Mike) Krassowski @krassowski.bsky.social · 14/03/2025JupyterLab 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' 044
Reposted by Jeremy TuloupMartin Renou @martinrenou.bsky.social · 27/02/2025Announcing 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.orgReal-time collaboration and collaborative editing for GIS workflows with Jupyter and QGISThe 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/2025Learned 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/2025Come 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.orgJupyter Community Call: February 2025Hey 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 TuloupArjun Verma @arjxn-py.bsky.social · 17/02/2025JupyterCAD 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 Supportblog.jupyter.orgAnnouncing JupyterCAD 3.0The latest iteration of the web-based collaborative CAD editor 12817
Jeremy Tuloup @jtp.io · 17/02/2025What 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/2025Preparing 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/2025The 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 Tuloup2i2c @2i2c.org · 05/02/20252i2c 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 TuloupMichał (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... #jupytergithub.comRelease v4.3.5 · jupyterlab/jupyterlab4.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