Farid Zakaria has launched trynix.dev, a web interface that boots any Nix package from the last thirteen years inside a browser. The site runs a QEMU virtual machine via WebAssembly to emulate an x86_64 Linux environment without needing a server. Users can load specific versions, such as Python 3.6.2 from 2017, by entering the package identifier into the URL and clicking a load button. This setup provides an interactive shell directly within the page.
Zakaria calls this project his magnum opus of Nix work because it removes the local machine requirement for testing legacy code. A recent GitHub action extends this capability by allowing reviewers to boot a pull request’s build in their browser before approving changes. This workflow eliminates the need for shared infrastructure to verify builds. The approach relies entirely on client-side execution.
* The virtual machine runs entirely in the browser via WebAssembly.
* No server-side processing is required for package execution.
* Specific package versions are addressed directly in the URL query string.



