awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
leaningtech avatar

leaningtech/webvm

0
View on GitHub↗
16,341 stars·3,020 forks·JavaScript·apache-2.0·14 viewswebvm.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 history

Star history chart for leaningtech/webvmStar history chart for leaningtech/webvm

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Webvm

These projects share indexed features with Webvm. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • stackblitz/webcontainer-corestackblitz avatar

    stackblitz/webcontainer-core

    4,610View on 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
    View on GitHub↗4,610
  • copy/v86copy avatar

    copy/v86

    23,160View on 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
    View on GitHub↗23,160
  • gchq/cyberchefgchq avatar

    gchq/CyberChef

    35,120View on 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
    View on GitHub↗35,120
  • phcode-dev/phoenixphcode-dev avatar

    phcode-dev/phoenix

    2,855View on 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
    View on GitHub↗2,855
Compare all 30 related projects→

Frequently asked questions

What does leaningtech/webvm do?

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.

What are the main features of leaningtech/webvm?

The main features of leaningtech/webvm are: 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.

Which projects share features with leaningtech/webvm?

Projects with overlapping indexed features include: 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…