# Pyodide

Run Python in the browser.

Source: [Console review](<https://console.dev/tools/pyodide>)

Website: [https://github.com/pyodide/pyodide](<https://github.com/pyodide/pyodide>)

Profile updated: 2026-10-16

Category: [Browser utilities](<https://console.dev/tools/categories/systems-browser-utilities>)

## Supported tech stack

Research checked: 2026-10-11

### Runs on

- Browser (Runtime)
- Node.js (Runtime)
- WebAssembly (Runtime)

### Integrates with

- JavaScript (Language)
- Python (Language)

Source: [Research source](<https://github.com/pyodide/pyodide>)

Documented compatibility; coverage may be incomplete. Written in describes implementation, not user-project language support.

Python distribution runs in browsers and Node.js through WebAssembly with a JavaScript/Python FFI.

## Console’s review — 2026-03-26

Reviewed: 2026-03-26

Author: [David Mytton](<https://console.dev/about#david-mytton>)

Citation: [This review](<https://console.dev/tools/pyodide#review_b07b46f6ec369c3e182c22121ac4375d87f63c2f34da1abe625b43054759443c>)

### What we like

Ports CPython to Wasm so it can run in the browser. Any pip package that has a wheel is supported. Includes a JS FFI so you can work directly with the browser (Pyodide already gets access to web APIs).

### Tradeoffs

Wasm/browser environment is single threaded so multi-threading or multi-processing isn’t supported. Also has relatively low memory limits due to Wasm limitations.

This review reflects Console’s assessment at publication on 2026-03-26. Features and limitations may have changed since the review date.

## Is Pyodide a fit?

Based on [Console’s review published on 2026-03-26](<https://console.dev/tools/pyodide#review_b07b46f6ec369c3e182c22121ac4375d87f63c2f34da1abe625b43054759443c>).

Summary updated: 2026-10-16

### Who it’s for

Developers who want to run Python in the browser

### Why consider it

It allows running any pip package with a wheel in the browser

### Keep in mind

It has limitations due to the single-threaded Wasm/browser environment

[Selection criteria](<https://console.dev/selection-criteria>) · [About Console](<https://console.dev/about>) · [Browse tools](<https://console.dev/tools>)
