Skip to content
SPECIFICTION
Get listed

Pyodide Console

pyodide.org

WebSelf-hosted
Visit pyodide.org
Spec score 7.1 #126 of 138 in Coding Playgrounds

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

Alternatives to Pyodide ConsoleAll alternatives →