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...
Posts by Jeremy Tuloup
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-...
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...
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...
A screenshot of AI integration in Jupyter
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...
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 π
Screenshot of an old issue being fixed in 2025
Second screenshot of an old issue being fixed in 2025
Current status: fixing 7 year old issues
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.
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.
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.
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.
π 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...
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.
Great to hear!
Don't hesitate to report issues if you find any, or share ideas and feedback for future features. Thanks!
π 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