Jeremy Tuloup
Jeremy Tuloup
@jtp.io
Technical Directory at QuantStack, Project Jupyter Core Developer & Distinguished Contributor - https://github.com/jtpio - jtp.io
227 followers102 following56 posts
Jeremy Tuloup reposted
Checkout the list of 100+ #jupyter #ai extensions I collated at github.com/openteams-ai...
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
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 reposted
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-...
Jeremy Tuloup reposted
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...
Jeremy Tuloup reposted
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...
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...
Jeremy Tuloup reposted
Jeremy Tuloup reposted
π 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-...
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 reposted
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-...
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...
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...
Jeremy Tuloup reposted
Jupyter Open Studio Day in San Francisco on Monday, November 10th. Register at go.bloomberg.com/attend/invit...
Jeremy Tuloup reposted
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...
Jeremy Tuloup reposted
Replying to @jtp.io
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...
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
Jeremy Tuloup reposted
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 β¬οΈ)
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
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...
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...
Jeremy Tuloup reposted
R in JupyterLite π‘ π π
We're excited to introduce R-Lite, a #WebAssembly distribution of #R for the browser, allowing you to use the R kernel in JupyterLite! Read the article by Isabel Paredes, who spearheaded this project at QuantStack, on the @jupyter.org blog: blog.jupyter.org/r-in-the-bro...
Jeremy Tuloup reposted
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...
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 π¬
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...
Jeremy Tuloup reposted
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