The Hallway Track
Engineering Insights

Running Python ASGI apps in the browser via Pyodide + a service worker

Simon Willison · May 30, 2026 · Engineering Insights

Simon Willison ran Python ASGI apps in-browser via Pyodide and Service Workers, fixing prior JavaScript execution limits.

“of figuring out how to run Python ASGI apps in Pyodide using Service Workers instead, and it seems to work!”

Simon Willison used Claude Opus 4.8 in Claude Code for web to get Python ASGI apps running in the browser via Pyodide and Service Workers, overcoming the earlier Web Worker approach that broke in-page JavaScript and plugins. It is a notable demonstration of an AI agent autonomously solving a nontrivial WebAssembly engineering problem, but remains a single developer's experimental proof of concept rather than a broad industry signal.

pyodide webassembly ai-coding-agents datasette

Watch / read the original source →