emscripten is the compiler toolchain for WebAssembly that made Pyodide possible.
Notebook environments, IDEs, and REPLs#
Iodide is a notebook-like environment for literate scientific computing and communication for the web. It is no longer actively maintained. Historically, Pyodide started as plugin for iodide.
Starboard notebook is an in-browser literal notebook runtime that uses Pyodide for Python.
Basthon notebook is a static fork of Jupyter notebook with a Pyodide kernel (currently in French).
JupyterLite is a JupyterLab distribution that runs entirely in the browser, based on Pyodide.
PyRepl.io uses Pyodide for a Python interpreter in your browser. PyRepl is made for creating and sharing code snippets. Embed interactive Python examples in your documentation, blog posts, presentations and more.
Workarounds for common WASM and browser limitations#
pyodide-http Provides patches for widely used http libraries to make them work in Pyodide environments like JupyterLite.
Dashboards and visualization#
SymPy Beta is a fork of SymPy Gamma. It’s an in-browser answer engine with a Pyodide backend.
react-py is a library that allows for easy integration of Pyodide in React applications. It provides convenient hooks for running Python code.