Pyodide is a Python distribution for the browser and Node.js based on WebAssembly.
What is Pyodide?¶
Pyodide is a port of CPython to WebAssembly/Emscripten.
Pyodide makes it possible to install and run Python packages in the browser with micropip. Any pure Python package with a wheel available on PyPI is supported. Many packages with C extensions have also been ported for use with Pyodide. These include many general-purpose packages such as regex, pyyaml, lxml and scientific Python packages including numpy, pandas, scipy, matplotlib, and scikit-learn.
When used inside a browser, Python has full access to the Web APIs.
Table of contents¶
The Development section help Pyodide contributors to find information about the development process including making packages to support third party libraries.