Languages and runtimes
Pyodide 314.0 lets Python packages publish WebAssembly wheels to PyPI
- Category: Languages
- Status: confirmed
- Sources: Pyodide 314.0 release, Building Emscripten wheels (PEP 783), HN discussion
- Summary: Pyodide 314.0, the WebAssembly build of CPython 3.14, targets the
pyemscripten_2026_0platform and, with PEP 783, lets package maintainers build and publish Emscripten wheels to PyPI the same way they publish native wheels for Linux, macOS, and Windows.cibuildwheelv4.0 already builds for the PyEmscripten ABIs, with the 2026 ABI behind a prerelease flag and stable support planned for v4.1.0. - Why it matters: Distributing browser-compatible wheels through PyPI removes the per-project custom build step that has blocked packages with C, C++, or Rust extensions from running under Pyodide in the browser.
- Follow-up: Track cibuildwheel v4.1.0 stable PyEmscripten support and adoption by major extension packages.