Related Projects#
WebAssembly ecosystem#
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.
futurecoder is an interactive Python course running on Pyodide. It includes an IDE with a REPL, debuggers, and automatic installation of any imported packages supported by Pyodide’s
micropip
.react-py Playground uses Pyodide as part of the
react-py
package documentation. Try out code snippets and packages directly in your browser without logging in.marimo is a reactive notebook that is compatible with Pyodide with an online editor that runs entirely in the browser. These notebooks can also run as standalone applications or embedded in blogs.
quarto-pyodide uses Pyodide to create interactive code cells and documents within a variety of Quarto document formats like HTML Documents, RevealJS, Books, and Websites.
PyCafe lets you host, edit, and share Python apps in your browser with a single click.
quarto-live uses Pyodide to create interactive Python code cells and exercises in Quarto documents.
Online Laboratory for Climate Science and Meteorology is a JupyterLite-based environment that comes with additional packages from the weather and climate community, and patches to support loading and working with large (remote) datasets.
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#
Other projects#
wc-code is a library to run JavaScript, Python, and Theme in the browser with inline code blocks. It uses Pyodide to execute Python code.
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.
inseri core is a WordPress plugin that introduces scientific and interactive Gutenberg blocks to facilitate open science. The Python Code block allows to run Python code in the browser using Pyodide.