{"slug": "pwasm-0-2a0", "title": "pwasm 0.2a0", "summary": "Simon Willison released pwasm 0.2a0, an alpha-tagged pure Python WebAssembly engine, after Claude Opus 5.5 produced 42 commits that brought it to near-complete WASM specification coverage. The PyPI wheel now bundles working WASM builds of MicroPython, QuickJS and Micro QuickJS, which Willison said he would not trust for production use. Willison originally built pwasm in January 2026 as a vibe-coded project and had not touched it since.", "body_md": "**Release:** [pwasm 0.2a0](https://github.com/simonw/pwasm/releases/tag/0.2a0)\n\npwasm is one of my folly projects - an entirely vibe-coded pure Python WebAssembly engine that I built in January during my first bout of [AI mania](https://simonwillison.net/2026/Sep/27/2026-in-llms-so-far/#simon-willison-2026-in-llms.012.webp).\n\nI hadn't touched it since January, so I decided to let Claude Opus 5.5 loose on it and see if it could make any significant improvements:\n\n`Evaluate current state of pwasm - then consider what it would take to get the MicroPython and micro JavaScript experiments from the` [research repo](https://github.com/simonw/research) working under it - and what it would take to speed it up\n\n[42 commits later](https://github.com/simonw/pwasm/pull/12) (with minimal follow-up prompting) it now handles almost all of the WASM specification, and the wheel from PyPI bundles working WASM builds of  [MicroPython](https://micropython.org/), [QuickJS](https://github.com/quickjs-ng/quickjs) and [Micro QuickJS](https://github.com/bellard/mquickjs).\n\nI wouldn't trust this thing at all - hence the alpha version tag - but it's interesting seeing how today's models can improve on the work of models from 10 months ago.\n\nTags: [python](https://simonwillison.net/tags/python), [webassembly](https://simonwillison.net/tags/webassembly), [vibe-coding](https://simonwillison.net/tags/vibe-coding)", "url": "https://wpnews.pro/news/pwasm-0-2a0", "canonical_source": "https://simonwillison.net/2026/Oct/1/pwasm/", "published_at": "2026-10-01 17:10:31+00:00", "updated_at": "2026-10-06 00:16:44.603713+00:00", "lang": "en", "topics": ["artificial-intelligence", "ai-tools", "developer-tools"], "entities": ["pwasm", "Simon Willison", "Claude Opus 5.5", "MicroPython", "QuickJS", "Micro QuickJS", "PyPI", "GitHub"], "also_reported_by": [], "alternates": {"html": "https://wpnews.pro/news/pwasm-0-2a0", "markdown": "https://wpnews.pro/news/pwasm-0-2a0.md", "text": "https://wpnews.pro/news/pwasm-0-2a0.txt", "jsonld": "https://wpnews.pro/news/pwasm-0-2a0.jsonld"}}