awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
leaningtech avatar

leaningtech/webvm

0
View on GitHub↗
16,341 星标·3,020 分支·JavaScript·apache-2.0·4 次浏览webvm.io↗

Webvm

WebVM is a browser-based virtualization platform that executes a full Linux operating system directly within a web browser. By leveraging WebAssembly and client-side virtualization, it simulates hardware to run native applications and development toolchains without requiring server-side infrastructure or remote desktop configurations.

The platform distinguishes itself by providing a portable computing workspace that operates entirely on the client side. It includes capabilities for bridging virtual environments to private networks, allowing secure access to internal resources directly from the browser. Additionally, it supports the conversion of container definitions into virtual machine disk files for deployment across various infrastructure providers.

The system manages these environments through a virtual file system layer and kernel emulation, which map persistent storage and system calls into the browser memory space. This architecture enables the execution of native software build processes and development tools as if they were running on a local machine.

Features

  • Virtual Machines - Provides a full Linux operating system running directly inside a web browser using client-side virtualization.
  • Browser-Based Linux Environments - Runs a full Linux operating system and native development toolchains directly inside a web browser.
  • Browser-Based Virtualization Platforms - Runs a full Linux operating system directly inside a web browser using client-side virtualization.
  • Client-Side Execution Environments - Executes a full Linux operating system directly within a web browser using client-side virtualization.
  • Virtualization Frameworks - Leverages WebAssembly to simulate hardware and run native development toolchains within a browser tab.
  • Browser-Based System Call Interceptors - Intercepts and translates system calls to run a full kernel within a browser sandbox.
  • Virtualization Runtimes - Executes binary machine code by mapping virtual hardware instructions to high-performance web execution environments.
  • Node.js - Listed in the “Node.js 项目” section of the Great Open Source Project awesome list.
  • Browser-Based Development Environments - Executes native development toolchains and software build processes within a web browser.
  • Virtual File Systems - Maps persistent storage and disk images into browser memory to provide a standard file system interface.
  • Browser-Based Network Bridges - Connects virtual environments to private networks for secure access to internal services.
  • Virtual Environment Network Bridges - Bridges browser-based virtual environments to internal networks for secure resource access.
  • Virtual Network Bridging - Routes virtualized network traffic through the browser stack to enable secure connectivity.

Star 历史

leaningtech/webvm 的 Star 历史图表leaningtech/webvm 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

Webvm 的开源替代方案

相似的开源项目,按与 Webvm 的功能重合度排序。
  • stackblitz/webcontainer-corestackblitz 的头像

    stackblitz/webcontainer-core

    4,610在 GitHub 上查看↗

    WebContainer is a browser-based runtime environment designed to execute server-side code, operating system commands, and full-stack development toolchains directly within a web tab. It provides the infrastructure for cloud IDEs and zero-install development workflows by simulating a runtime that eliminates the need for local installations or remote virtual machines. The system leverages WebAssembly to map system calls and implements a virtual POSIX-compliant filesystem and network interception layer. This allows the runtime to spawn command-line processes, execute shell commands, and route int

    browsernodejsstackblitz
    在 GitHub 上查看↗4,610
  • copy/v86copy 的头像

    copy/v86

    23,160在 GitHub 上查看↗

    v86 is a browser-based virtual machine and x86 hardware simulator that allows 16-bit and 32-bit operating systems to run directly within a web page. It functions as an x86 emulator for WebAssembly, simulating CPUs, memory, and storage devices to execute legacy software without original native hardware. The project utilizes a WebAssembly just-in-time compiler to translate x86 machine code into WebAssembly modules for high-performance execution in the browser. The system covers hardware emulation and lifecycle management, including the ability to boot from disk images, configure virtual hardwa

    JavaScriptemulatorvirtualizationwasm
    在 GitHub 上查看↗23,160
  • gchq/cyberchefgchq 的头像

    gchq/CyberChef

    35,120在 GitHub 上查看↗

    CyberChef is a web-based application designed for performing complex data encoding, decoding, encryption, and analysis tasks. It provides a visual interface where users construct data transformation pipelines by chaining modular operations together, allowing raw input to be processed into a desired output format entirely within the local browser environment. The tool functions as a client-side cryptographic workbench, ensuring that all data processing logic remains local to the user's machine to maintain privacy and eliminate server-side overhead. By utilizing functional pipeline composition

    JavaScriptcompressiondata-analysisdata-manipulation
    在 GitHub 上查看↗35,120
  • phcode-dev/phoenixphcode-dev 的头像

    phcode-dev/phoenix

    2,855在 GitHub 上查看↗

    Phoenix is a comprehensive web development suite that provides a browser-based code editor, an AI-powered coding assistant, and a live web previewer. It integrates a visual Markdown document editor and a web-based Git client, allowing users to write and manage HTML, CSS, and JavaScript across different devices and platforms. The environment features a visual UI design system that maps canvas manipulations directly to code and enables in-place CSS editing. It supports real-time change previews and responsive layout testing across multiple device breakpoints to verify rendering on phones, table

    JavaScriptbracketscodecss
    在 GitHub 上查看↗2,855
查看 Webvm 的所有 30 个替代方案→

常见问题解答

leaningtech/webvm 是做什么的?

WebVM is a browser-based virtualization platform that executes a full Linux operating system directly within a web browser. By leveraging WebAssembly and client-side virtualization, it simulates hardware to run native applications and development toolchains without requiring server-side infrastructure or remote desktop configurations.

leaningtech/webvm 的主要功能有哪些?

leaningtech/webvm 的主要功能包括:Virtual Machines, Browser-Based Linux Environments, Browser-Based Virtualization Platforms, Client-Side Execution Environments, Virtualization Frameworks, Browser-Based System Call Interceptors, Virtualization Runtimes, Node.js。

leaningtech/webvm 有哪些开源替代品?

leaningtech/webvm 的开源替代品包括: stackblitz/webcontainer-core — WebContainer is a browser-based runtime environment designed to execute server-side code, operating system commands,… copy/v86 — v86 is a browser-based virtual machine and x86 hardware simulator that allows 16-bit and 32-bit operating systems to… gchq/cyberchef — CyberChef is a web-based application designed for performing complex data encoding, decoding, encryption, and analysis… phcode-dev/phoenix — Phoenix is a comprehensive web development suite that provides a browser-based code editor, an AI-powered coding… cirruslabs/tart — Tart is an Apple Silicon virtualization manager used to build and run macOS and Linux virtual machines using native… canonical/lxd — LXD is a system container manager and virtual machine manager that provides a unified interface for running full Linux…