TLDRocket
Sign in

Cloudflare Python Workers are now generally available

Simon Willison’s Weblog Simon Willison

Cloudflare’s Python Workers are now generally available after two years in preview. They run Python through Pyodide and WebAssembly, with threading and multiprocessing still off-limits.

Based on reporting by Simon Willison’s Weblog, Simon Willison — read the original for the full story.

Summary, retelling and take written by AI under human oversight; images are AI-generated illustrations. How we work · Report an error

Cloudflare has moved Python Workers out of preview and into general availability after two years. The company is now calling Python a “first-class, fully supported language” on its developer platform, which is Cloudflare’s way of saying this is no longer a side experiment.

The technical trick is neat. Python runs compiled to WebAssembly through Pyodide inside Cloudflare’s V8-based workerd runtime. That setup gives Cloudflare a way to offer Python at the edge without pretending it’s native in the usual sense. It also brings real limits: multiprocessing and threading do not work in the WebAssembly VM.

The local development story is probably the most interesting part for people who actually build with this stuff. Cloudflare’s pywrangler tool, which is confusingly packaged as workers-py on PyPI, simulates the stack locally and even runs the code with Pyodide in WebAssembly inside V8. In other words, the same weird machinery is there on your laptop too, down to a 123MB workerd binary that ends up in node_modules/@cloudflare/workerd-darwin-arm64/bin/workerd.

This is also a notable vote of confidence in the Python ecosystem. The release announcement credits Gyeongjae Choi, Dominik Picheta, and Hood Chatham, and both Gyeongjae and Hood are Pyodide core maintainers. Cloudflare is not just adding another language switch; it is putting real weight behind a particular way of making Python run in browser-adjacent infrastructure.

My take — AI-written commentary, not fact-checked reporting

This is the kind of boring-sounding platform move that actually matters. Cloudflare keeps betting on open tooling like Pyodide instead of stuffing everything into a closed black box, and that’s the healthier choice for developers even when the plumbing is gloriously odd. Threading missing in a WebAssembly VM is a fair trade if the alternative is pretending edge Python is magic.

Read more about this at: Simon Willison’s Weblog

Related stories

The daily briefing

Every AI story that matters, in your inbox by 8am.

TLDRocket reads all relevant sources, removes duplicate coverage, and summarises the day in two minutes. Follow companies and topics for alerts, or get the briefing in Slack. Free, no spam, unsubscribe anytime.