介绍一个好玩且炸裂的开源项目
hello,各位好啊,每天都在推荐不错的开源项目或工具
今天给大家带来的是一款在浏览器端启用的虚拟机工具—webvm
效果如图:
webvm简介
WebVM 是一个无服务器虚拟环境,完全在 HTML5/WebAssembly 中在客户端运行。它被设计为与 Linux ABI 兼容。它运行一个未经修改的 Debian 发行版,包括许多本地开发工具链。
WebVM 由 CheerpX 虚拟化引擎提供支持,可在任何浏览器上安全、沙盒化地执行 x86 二进制文件。CheerpX 包括一个 x86 到 WebAssembly JIT 编译器、一个基于虚拟块的文件系统和一个 Linux syscall 模拟器。
webvm的特点
- 完全客户端运行:无需服务器,完全在客户端运行,提供一个安全、沙盒化的 x86 虚拟环境。
- 兼容性:设计为与 Linux ABI 兼容,运行未修改的 Debian 发行版,包括许多本地开发工具链。
- CheerpX 虚拟引擎:利用 CheerpX 虚拟引擎,支持 x86 二进制文件的安全、沙盒化客户端执行。
- 多语言支持:可以运行 C/C++ 程序、Python 脚本等。
- 网络功能:支持通过 Tailscale 连接互联网。
目前该项目有4.4k star
如果你想要自己本地部署,github上也提供了步骤,可以去参考
demo体验地址:https://webvm.io/
你可以运行一段官方给出的python脚本
python3 examples/python3/fibonacci.py
© 版权声明
文章版权归作者所有,未经允许请勿转载。