pyodide
Pyodide facilitates the execution of Python packages in both web browsers and Node.js through WebAssembly. It supports pure Python packages available on PyPi and incorporates numerous widely-used packages with C extensions. Featuring robust interoperability between JavaScript and Python, Pyodide ensures smooth language integration. Users can experiment with Pyodide in-browser using a REPL without any installation. The project provides several ways to begin, such as utilizing a hosted version or compiling from source. Initiated in 2018 under Mozilla's Iodide project, Pyodide now functions as an independent, community-powered open-source initiative.