Pyodide
No written verdict yet. Here is what commenters said.
14recommend
1warn against
Nov 3, 2025first mention
Oct 19, 2026latest mention
Why people recommend it
“Good news is that Pyodide[1] is still actively maintained and developed!”
“Pyodide is such a cool piece of the Python ecosystem”
Show 3 more
“I care about Pyodide (Python running via WebAssembly)”
“Put PyIodide into posts to make ML code explainers interactive”
“now purely client-side in your browser thanks to pyodide”
Caveats and dissent
“once you bring them on board pyodide load times are long”
Often compared with
From the makers not counted in the ranking
“Pyodide is a fun tool. I built https://pyground.vercel.app with it”
Threads where it came up
- Pyodide: a Python distribution based on WebAssembly 11 mentions
- Python Workers are now generally available 3 mentions
- Pyodide 314.0: Python packages can now publish WebAssembly wheels to PyPI 3 mentions
- Libraries Run Rust Inside Python (With PyO3) 2 mentions
- Ask HN: What Are You Working On? (July 2026) 2 mentions
- Python interpreter written in Rust for use by AI 2 mentions
Data: pyodide.json. Quotes are verbatim; the verdict and theme labels are written by a model from these comments, and every clause links to its sources.
All comments 40
“Good news is that Pyodide[1] is still actively maintained and developed!”
“someday that might compile to WASM with Pyodide.”
“Pyodide in browsers _can't_ use the real network stack because of fundamental security principles of browsers.”
“older Pyodide versions too, which have fewer features”
“Pyodide is such a cool piece of the Python ecosystem”
“It wasn't all that easy to make it work:”
“I care about Pyodide (Python running via WebAssembly)”
“Put PyIodide into posts to make ML code explainers interactive”
“Sandbox Python exec (Pyodide in WASM)”
“now purely client-side in your browser thanks to pyodide”
“it was a surprise to me that this worked flawlessly”
“using Pyodide and WebAssembly”
“the Python backend runs in the browser with Pyodide”
“Pyodide compiling actual CPython to WASM is what changed that math”
This and PEP-783 do remind me a bit of the story of watt (1) and serde_derive, where the latter was published containing a to WebAssembly compiled proc macro with the former as WebAssembly runtime (2). It tried amonst others to improve isolation and long compile times in a fairly foundational Rust library which can be found in many dependency trees. I found it a cool proof of concept at the time. Having a WebAssembly
I had an older experimental Pyodide WASM project lying around (a packaging of the Luau language by Roblox) so I had Codex package that up for me and pushed it to PyPI. Here's the package: https://pypi.org/project/luau-wasm/ And an interactive demo page where you can try it out: https://simonw.github.io/luau-wasm/
“I've been looking forward to this for ages!”
“OpenCV being in the list of Pyodide modules [0] was the biggest boon for my online teaching experience”
“Python (Pyodide)”
“just to download and run pyodide”
“I added Python execution support via Pyodide”
“Uses pyiodide + chirp drivers under the hood + WebSerial.”
“working in WebAssembly and Pyodide”
I recently learned that with this you can run juypter notebooks in your browser: https://jupyter.org/try-jupyter/lab/ Stuff like numpy seems to just work
“I built https://codeglf.com on Pyodide”
“REMUS RLF reader runs pyodide to parse underwater drone mission files”
“Pyodide powers xlwings Lite”
“It worked surprisingly well!”
“I've used it to put together a browser app to program walkie-talkies: https://codeplug.org”
“I've done some experiments along those lines with Pyodide in Deno”
“Xeus-cpp and pyodide are the backends for Jupyterlite”
“Pyodide is one of the hidden gems of the Python ecosystem. It's SO good at what it does”
“once you bring them on board pyodide load times are long”
“Pyodide has one”
“The generated script just downloads the sources and runs pyodide”
“here is Python compiled to WASM”
“the type safety/security issues can hopefully be mitigated by ty and pyodide”
“runs Pyodide + Polars client-side”
“You can run libraries like Pandas in WebAssembly in Pyodide”
Thanks for taking a look and the feedback! We run the shim with internet access (https://github.com/coplane/localsandbox/blob/main/localsandbox/shim/deno.json#L7) but the pyodide sandbox itself doesn't run with internet access : https://github.com/coplane/localsandbox/blob/main/localsandbox/shim/src/python.ts#L139