Publishing WASM Wheels to PyPI for Use with Pyodide
Original: Publishing WASM wheels to PyPI for use with Pyodide
Pyodide 314.0 lets developers publish WebAssembly Python wheels directly to PyPI, ending the maintainer bottleneck.
Pyodide 314.0 removes a long-standing distribution bottleneck by allowing WebAssembly-compiled Python wheels to be published directly to PyPI, so any package author can now distribute Pyodide-compatible packages without Pyodide team involvement. Previously, the team manually built and hosted over 300 packages. Simon Willison celebrated by publishing luau-wasm — a Lua-based scripting language compiled to WASM — using Codex with GPT-5.5 to automate the packaging workflow.
Pyodide, the Python runtime for the browser built on WebAssembly, has historically faced a critical distribution bottleneck: any package requiring C or Rust extensions had to be manually compiled, built, and hosted by the small Pyodide maintainer team. With the release of Pyodide 314.0, that limitation is resolved. Package authors can now publish WebAssembly-compatible Python wheels directly to PyPI — the standard Python package index — making Pyodide-compatible packages as easy to distribute as native Linux, macOS, or Windows wheels.
Free shows the 3-line summary; Pro unlocks the full deep summary (~300 words) so you never have to click through.
See Pro plans →Want the original English / full article?
Read on Simon Willison's Weblog →Summaries are AI-generated; the original article is authoritative.