第240815期 – webvm

第240815期 - webvm
介绍一个好玩且炸裂的开源项目

hello,各位好啊,每天都在推荐不错的开源项目或工具

今天给大家带来的是一款在浏览器端启用的虚拟机工具—webvm

项目地址:https://github.com/leaningtech/webvm

效果如图:

第240815期 - 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

第240815期 - webvm


© 版权声明

相关文章