WebVM is a repository for a Linux virtual machine that runs directly in your browser, featuring a new Alpine / Xorg / i3 graphical environment. It is fully client-side and Linux ABI-compatible with an unmodified Debian distribution. Utilizing the CheerpX virtualization engine, WebVM safely executes x86 binaries on any browser. Networking support is provided through Tailscale, a VPN network with WebSockets. Users can fork the repository, customize it, and deploy it locally. The project depends on CheerpX, xterm.js, Tailscale, and lwIP. WebVM is released under the Apache License, Version 2.0, allowing for modification and redistribution.
https://github.com/leaningtech/webvm