pyodide: a Python distribution based on WebAssembly
Summary
Pyodide is a CPython port to WebAssembly that lets you run Python in the browser or in Node.js. It supports pure-Python wheels from PyPI via micropip and ports many packages with C/C++/Rust extensions, including NumPy, pandas, SciPy, and scikit-learn. It includes a robust JavaScript–Python FFI for seamless interop and provides guidance for getting started, bundling, and contributing.