Pyodide Console
pyodide.org
Spec sheet
- What it does
- Pyodide is a Python distribution for browsers and Node.js based on WebAssembly and Emscripten.Read 9 Oct 2026 · pyodide.org
- Intended users
- The project describes itself as useful for running Python packages in browser applications and identifies scientific Python packages among its supported ports.Read 8 Oct 2026 · pyodide.org
- Free plan
- YesRead 24 Sep 2026 · pyodide.org
- Support
- The project lists a mailing list, Stack Overflow, Discord, and GitHub Discussions as community communication channels.Read 9 Oct 2026 · pyodide.org
- License
- Pyodide uses the Mozilla Public License Version 2.0.Read 8 Oct 2026 · pyodide.org
- Browser APIs
- When used in a browser, Python has access to Web APIs.Read 9 Oct 2026 · pyodide.org
- Browser console
- The downloadable distribution includes console.html, described as the Pyodide REPL.Read 8 Oct 2026 · pyodide.org
- Browser packages
- It supports pure Python packages with wheels on PyPI and includes ports of packages such as NumPy, pandas, SciPy, Matplotlib, and scikit-learn.Read 9 Oct 2026 · pyodide.org
- Browser support
- The documentation recommends using a recent browser and lists Firefox 112, Chrome 112, and Safari 16.4 as tested minimum versions.Read 8 Oct 2026 · pyodide.org
- Deployment options
- noneRead 24 Sep 2026 · pyodide.org
- Distribution
- Pyodide is available through jsDelivr and GitHub releases, and can also be built from source.Read 9 Oct 2026 · pyodide.org
- Full-stack runtime
- NoRead 24 Sep 2026 · pyodide.org
- JavaScript integration
- Its JavaScript-to-Python interface supports mixing the languages, error handling across them, and async/await.Read 9 Oct 2026 · pyodide.org
- Limits
- Threading and multiprocessing are unsupported, and sockets are present but nonfunctional in the WebAssembly VM.Read 8 Oct 2026 · pyodide.org
- Package installation
- The REPL can automatically download packages included in the Pyodide distribution when code imports them, but this automatic import loading does not download packages from PyPI.Read 8 Oct 2026 · pyodide.org
- Package integrity
- Micropip checks downloaded wheel hashes against recorded digests from the PyPI JSON API.Read 8 Oct 2026 · pyodide.org
- Private projects
- NoRead 24 Sep 2026 · pyodide.org
- Project and license
- Pyodide is an independent, community-driven open-source project licensed under the Mozilla Public License 2.0.Read 9 Oct 2026 · pyodide.org
- Python packages
- Pyodide supports pure Python packages with PyPI wheels and has ports of packages including NumPy, pandas, SciPy, Matplotlib, and scikit-learn.Read 8 Oct 2026 · pyodide.org
- Real-time collaboration
- NoRead 24 Sep 2026 · pyodide.org
- Security and limits
- Browser security and same-origin rules prevent loading local file URLs, and the FAQ describes native browser file-system support as experimental and not available in Firefox or Safari.Read 9 Oct 2026 · pyodide.org
- Self-hosting
- Downloaded Pyodide files can be served locally or from a static hosting service configured with the required WebAssembly MIME type and CORS headers.Read 9 Oct 2026 · pyodide.org
- Sharing controls
- public_onlyRead 24 Sep 2026 · pyodide.org
- Try it online
- The documentation offers a browser REPL that can be tried without installation.Read 9 Oct 2026 · pyodide.org
- What it is
- Pyodide is a Python distribution for browsers and Node.js based on WebAssembly and Emscripten.Read 8 Oct 2026 · pyodide.org
Where Specifiction places it
- Coding Playgrounds#126 of 1387.1