2020-05-19 16:14:56 +00:00
|
|
|
# About the Project
|
|
|
|
|
|
|
|
The Python scientific stack, compiled to WebAssembly.
|
|
|
|
|
|
|
|
Pyodide brings the Python runtime to the browser via WebAssembly, along with
|
|
|
|
the Python scientific stack including NumPy, Pandas, Matplotlib, parts of
|
|
|
|
SciPy, and NetworkX. The [packages
|
2021-03-29 08:37:03 +00:00
|
|
|
directory](https://github.com/pyodide/pyodide/tree/master/packages)
|
2021-03-20 18:15:08 +00:00
|
|
|
lists over 75 packages which are currently available. In addition it's possible
|
|
|
|
to install pure Python wheels from PyPi.
|
2020-05-19 16:14:56 +00:00
|
|
|
|
|
|
|
Pyodide provides transparent conversion of objects between Javascript and
|
|
|
|
Python. When used inside a browser, Python has full access to the Web APIs.
|
|
|
|
|
2021-03-20 18:15:08 +00:00
|
|
|
## History
|
|
|
|
|
|
|
|
Pyodide was created in 2018 by [Michael Droettboom](https://github.com/mdboom)
|
|
|
|
at Mozilla as part of the [iodide project](https://github.com/iodide-project/iodide), a set of experiments around
|
|
|
|
scientific computing and communication for the web.
|
|
|
|
|
|
|
|
At present Pyodide is an independent and community driven open-source project.
|
|
|
|
The decision making process is outlined in the {ref}`project governance <project-governance>`.
|
|
|
|
Pyodide may be used standalone in any context where you want to run Python
|
|
|
|
inside a web browser.
|
|
|
|
|
|
|
|
## Infrastructure support
|
|
|
|
|
|
|
|
We would also like to thank,
|
|
|
|
- [Mozilla](https://www.mozilla.org/en-US/) and
|
|
|
|
[CircleCl](https://circleci.com/) for Continuous Integration resources
|
|
|
|
- [JsDelivr](https://www.jsdelivr.com/) for providing a CDN for pyodide packages
|
|
|
|
- [ReadTheDocs](https://readthedocs.org/) for hosting the documentation.
|