Pharo Smalltalk IDE now runs in-browser via WebAssembly
The Pharo project has released a version of its Smalltalk environment that runs directly inside a web browser using WebAssembly, including support for Git operations through Iceberg and Metacello package loading. The page lets users configure how Git HTTP requests are proxied, offering a choice between no proxy, a default site proxy, or a custom CORS proxy that the user controls.
GoKawiil's interpretation of the reporting above, not reported fact.
Running a full Smalltalk IDE in-browser via WebAssembly could lower the barrier to trying Pharo, letting developers experiment without installing a native client. The detailed proxy configuration options suggest the project is treating credential security and CORS restrictions carefully, since any intermediary proxy can technically see repository data and push credentials.
- Pharo can now run entirely in a web browser using WebAssembly.
- Git operations like clone, fetch, pull and push are routed through a configurable CORS proxy.
- Users can choose between no proxy, a default proxy, or a trusted custom proxy, with credentials exposed only to the chosen path.
Source: massimo-nocentini.github.io, 2026-11-11
Published there as: “Pharo in the Browser with WebAssembly”
Read the original report → The summary and analysis above are GoKawiil's own, written from reporting by the source above. Facts and quotes belong to the original publisher.