#Pyodide
It's now possible to compile Python extensions (C, C++, Rust etc) to WebAssembly and distribute them through PyPI such that Pyodide can install them directly simonwillison.net/2026/Jun/13/...
Publishing WASM wheels to PyPI for use with Pyodide
The Pyodide 314.0 release announcement (via Hacker News) includes news I’ve been looking forward to for a long time: You can now publish Python packages built for Pyodide (or any …
simonwillison.net
June 14, 2026 at 12:08 AM
New tool "bwt-svg" for making illustrations of the BWT and the many auxiliary arrays and other structures related to it. Pyodide-based no-installation-necessary interface here: benlangmead.github.io/bwt-svg/. (H/t to @robert.bio for pointing me to pyodide!) Full repo: github.com/benlangmead/....
October 14, 2025 at 8:48 PM
The new ChatGPT Canvas mode adds a 2nd way to execute Python inside ChatGPT - using Pyodide+WASM, where Code Interpreter uses server-side Python in a Kubernetes sandbox

And Pyodide can make network requests!

I wrote about how exciting and confusing this is here: simonwillison.net/2024/Dec/10/...
ChatGPT Canvas can make API requests now, but it’s complicated
Today’s 12 Days of OpenAI release concerned ChatGPT Canvas, a new ChatGPT feature that enables ChatGPT to pop open a side panel with a shared editor in it where you …
simonwillison.net
December 10, 2024 at 9:53 PM
💡Pyodide is making Python documentation interactive! From his PyCon India talk, @agriyakhetarp.al demonstrates how @pyodide.org transforms NumPy and SciPy docs with browser-based execution. 📽️ www.youtube.com/watch?v=H44x... #PyconIndia #ScientificPython #Pyodide
Python in the browser: enhancing the Scientific Python ecosystem's interoperability with Pyodide
YouTube video by Python India
www.youtube.com
May 19, 2025 at 6:33 PM
I wrote up a rambling ode to the joy of URL-addressable Steps To Reproduce for Python projects using Pyodide and WebAssembly, demonstrated using Datasette Lite
simonwillison.net/2025/Feb/13/...
URL-addressable Pyodide Python environments
This evening I spotted an obscure bug in Datasette, using Datasette Lite. I figure it’s a good opportunity to highlight how useful it is to have a URL-addressable Python environment, …
simonwillison.net
February 13, 2025 at 5:14 AM
December 11, 2024 at 2:38 AM
@wang.social You like python in the browser right ? Any chance you can push for CORS to be set on pypi.anaconda.org ? it's been blocking pyodide for 6+ months github.com/pyodide/micr... and github.com/pyodide/pyod...
Anaconda.org
pypi.anaconda.org
November 26, 2024 at 9:51 AM
Recently I've been working on getting #polars running in #pyodide. This was a fun one, even requiring patches to LLVM's #wasm writer! Everything has now been upstreamed and earlier this week Pyodide v0.27.0 released, including a Wasm build of Polars usable in Pyodide, Shinylive and Quarto Live 🎉
January 4, 2025 at 11:59 AM
Want to find #prophage in your #bacteria genomes? We built PhiSpy a long time ago, and now we've created a new web page for it: linsalrob.github.io/PhiSpyWeb/

Best of all, the data never leaves your computer!

#phage #phagesky
PhiSpyWeb – Browser-based Prophage Prediction
Browser-based prophage prediction using PhiSpy, Pyodide, and WebAssembly
linsalrob.github.io
May 6, 2026 at 12:26 AM
{livelink} walked so {webrarian} could run. Mini browser-based #rstats environments powered by #webR and its 4-panel editor. YAML config, build, preview. Done.

R package coming soon. #pyodide folks, stay tuned.
December 28, 2025 at 8:33 AM
When I asked it to figure out it how to run cmarkgfm in Pyodide it noticed that the repo already had notes on Pyodide and reviewed them before starting work on the new project gistpreview.github.io?6d778a8f9c4c...
October 23, 2025 at 9:54 PM
Hacking on an embeddable Python REPL, powered by Wasm/Pyodide.

My goal is to make it super simple to get Python running on a website...so that there's no package installation required, just specify the script tag and div and you're done (supports theming and package installs via attribute as well)!
January 21, 2026 at 5:04 AM
Stable response to my feedback from @sa.muelcolvin.com in github.com/pydantic/pyd..., thank you!
January 31, 2025 at 1:55 PM
Small update on the python-on-iOS front: the unnamed notebook app now has a name -- Pyodios -- and a new trick.

Swap between a local Pyodide kernel and a remote Jupyter backend mid-session. Want offline? Stay local. Want GPU? Call home. No drama either way.

#Python #iosdev #wasm #Pyodide #Jupyter
February 28, 2026 at 7:33 AM
{webrarian} walked so {pyrarian} could... also walk? Ported #webr 's 4-panel editor to Pyodide. Already loading pandas and plotting with matplotlib in the browser. The librarians are going multilingual.

#pyodide #python #wasm
January 1, 2026 at 7:00 AM
Z-curve analysis is a great way of looking at the effects of publication bias and p-hacking. Community for Rigor built you a fun little simulator (sorry for slow load, pyodide). Can you try it and let us know if it is useful/ informative for you?

c4r-dev.github.io/publicationb...
December 10, 2024 at 6:14 PM
Here's a @networkx.bsky.social based visualization in Pyodide, with an #anywidget binding to @threejs.org:
py.cafe/kolibril13/n...
(hosted on pycafe, cc. @maartenbreddels.bsky.social)
February 3, 2025 at 2:50 PM
🤖 Pyodide Packages Can Now Be Published Directly to PyPI

The Pyodide project can now publish packages directly to PyPI without manual review, reducing the burden on maintainers. This development follows the Pyodide 314.0...

#DeepLearning #GenerativeAI #OperationalEfficiency #AI #AIPulse
Read the full article →
www.synestesia.uk
June 14, 2026 at 6:31 AM
Pyodide 314.0.0 is out! 🎉 This marks a significant milestone for the Python-in-the-browser ecosystem! PEP 783 has been accepted, so Pyodide wheels can now be published directly to PyPI 🐍📦

blog.pyodide.org/posts/314-re...

Thanks to @pydantic.dev for their guide: pydantic.dev/articles/ems...
Pyodide 314.0 Release
We are pleased to announce the Pyodide 314.0 release. This release focuses on standardization and packaging, marking a significant milestone in the Python-in-the-browser ecosystem. PEP 783 is Accepted...
blog.pyodide.org
June 9, 2026 at 3:49 PM
MCP Run Python

The MCP Run Python package is an MCP server that allows agents to execute Python code in a secure, sandboxed environment. It uses Pyodide to run Python code in a JavaScript environment with Deno, isolating execution from the host system.
April 5, 2025 at 3:59 AM
The first version of the {quarto-pyodide} extension is now available.

Seamlessly embed interactive serverless Python 🐍 cells into your Quarto HTML documents, websites, books, and slides!

#quarto #pyodide #python
February 19, 2024 at 7:54 PM
*laughs maniacally*

I hacked my personal website into an executable Python (Marimo) notebook*, powered by Pyodide (WASM), running in a container on a Raspberry Pi cluster sitting in my closet.
June 10, 2025 at 3:24 PM
WE CAN FINALLY HAVE NUMPY AND VPYTHON IN BROWSER-BASED PYTHON THIS IS NOT A DRILL 🎢

trinket.gopicup.org/pyodide/96a8...
numpy and vpython
trinket.gopicup.org
July 17, 2026 at 3:44 PM
It's now possible to compile Python extensions (C, C++, Rust etc) to WebAssembly and distribute them through PyPI such that Pyodide can install them directly https://simonwillison.net/2026/Jun/13/publishing-wasm-wheels/
Publishing WASM wheels to PyPI for use with Pyodide
The Pyodide 314.0 release announcement (via Hacker News) includes news I’ve been looking forward to for a long time: You can now publish Python packages built for Pyodide (or any …
simonwillison.net
June 14, 2026 at 12:08 AM