mirror of https://github.com/pyodide/pyodide.git
2.6 KiB
2.6 KiB
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
. - 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.
- marimo is a reactive notebok 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.
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
- WebDash is a Plotly Dash distribution that runs entirely in the browser, using Pyodide.
- Flet is a UI framework for your Pyodide apps based on Flutter.
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.