awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
stackblitz avatar

stackblitz/webcontainer-core

0
View on GitHub↗
4,610 stars·277 forks·MIT·3 vueswebcontainers.io↗

Webcontainer Core

WebContainer est un environnement d'exécution basé sur navigateur conçu pour exécuter du code côté serveur, des commandes de système d'exploitation et des toolchains de développement full-stack directement au sein d'un onglet web. Il fournit l'infrastructure pour les IDE cloud et les workflows de développement sans installation en simulant un runtime qui élimine le besoin d'installations locales ou de machines virtuelles distantes.

Le système exploite WebAssembly pour mapper les appels système et implémente un système de fichiers virtuel conforme POSIX et une couche d'interception réseau. Cela permet au runtime de générer des processus en ligne de commande, d'exécuter des commandes shell et de router les requêtes serveur internes vers des URL accessibles par le navigateur pour la prévisualisation en direct des applications web.

La plateforme inclut également des capacités pour gérer les opérations de système de fichiers virtuel, surveiller les changements de fichiers et s'intégrer avec des registres de paquets privés via l'authentification unique (SSO) et la vérification d'identité. Elle peut être déployée sur site ou au sein d'une infrastructure cloud privée pour garder l'exécution derrière les pare-feu d'entreprise.

Features

  • Browser-Based Execution Environments - Provides a full-stack, browser-based execution environment that simulates an operating system to run server-side code.
  • Browser-Based Runtimes - Provides a full-stack server runtime that executes directly within a web browser environment.
  • Virtual Filesystems - Implements a POSIX-compliant virtual filesystem that allows browser-based applications to manage project files and monitor changes.
  • Virtualized Filesystem Layers - Simulates a POSIX-compliant file system in memory to allow server-side tools to read and write files.
  • Client-Side Development Environments - Provides the infrastructure to execute build toolchains and servers in a browser tab, eliminating the need for remote virtual machines.
  • Cloud IDEs - Provides the underlying runtime for online code editors that manage virtual filesystems and execute toolchains.
  • Browser-Based Development Environments - Provides full stack coding environments that run entirely in the browser to remove the need for local installations.
  • Shell Command Execution - Enables the execution of system processes and shell commands within the browser environment.
  • Browser-Based Shell Execution - Implements a system for spawning command-line processes and executing shell commands directly within the browser.
  • Zero-Install Workflows - Implements zero-install workflows by providing an immediate, operational development environment directly in the browser.
  • In-Browser Process Management - Manages the lifecycle of multiple concurrent command-line processes and their standard input and output streams.
  • Browser-Based System Call Interceptors - Maps standard operating system calls to WebAssembly functions to execute binary toolchains within the browser sandbox.
  • Node.js Sandbox Runtimes - Initializes a full Node.js sandbox runtime using WebAssembly and a virtualized filesystem inside the browser.
  • Toolchain Execution - Runs compilers and bundlers directly in the browser by leveraging a virtualized environment.
  • Browser-side Execution Environments - Provides a browser-side execution environment to run server-side code and command-line tools without a remote backend.
  • Virtual File Systems - Provides a virtual file system to create, read, write, and delete files or mount data sets.
  • Local File Operations - Performs standard filesystem operations such as reading, writing, renaming, and deleting files and folders.
  • Filesystem Change Monitors - Watches for modifications to specific files or directories to trigger automatic updates or reactions.
  • Web Application Previews - Captures the URL of a running server and renders the output in a frame for live viewing.
  • Registry Connections - Enables connecting to and installing dependencies from private corporate package registries within the browser runtime.
  • Browser-Based Toolchain Execution - Runs build tools and module bundlers directly in the browser to enable interactive coding experiences.
  • Process Execution - Provides utilities for spawning and managing the lifecycle of command-line processes within the virtualized runtime.
  • Filesystem Mounting - Loads a directory tree or binary snapshot into the runtime to provide the initial set of project files.
  • Live Preview Refreshing - Reloads preview frames via messaging or source resets to reflect recent changes in the browser environment.
  • Network Request Interception - Captures requests from internal servers and routes them to a browser-accessible URL for live previewing.

Historique des stars

Graphique de l'historique des stars pour stackblitz/webcontainer-coreGraphique de l'historique des stars pour stackblitz/webcontainer-core

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Alternatives open source à Webcontainer Core

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Webcontainer Core.
  • stackblitz/coreAvatar de stackblitz

    stackblitz/core

    10,829Voir sur GitHub↗

    Online IDE powered by Visual Studio Code ⚡️

    Voir sur GitHub↗10,829
  • os-js/os.jsAvatar de os-js

    os-js/OS.js

    7,067Voir sur GitHub↗

    OS.js is a browser-based desktop environment built entirely with JavaScript that runs a full graphical interface with windows, file management, and applications inside any modern web browser without requiring local software installation. It provides a web desktop platform that manages application windows as DOM elements with z-ordering, resizing, and event routing, while offering an abstracted virtual filesystem layer that unifies access across multiple storage backends through a common read/write interface. The platform connects to remote servers and desktops using SSH, VNC, or Xpra protocol

    JavaScriptcloud-platformdesktopjavascript
    Voir sur GitHub↗7,067
  • jupyterlite/jupyterliteAvatar de jupyterlite

    jupyterlite/jupyterlite

    4,840Voir sur GitHub↗

    JupyterLite is a WebAssembly-based interactive notebook environment that enables browser-based computing without a backend server. It provides a client-side data science sandbox where users can execute programming language kernels and run interactive notebooks entirely within the web browser. The project allows for the creation of tailored distributions by pre-installing specific language packages, bundling custom wheels, and applying environment configurations. It supports the generation of static sites that can be deployed to any standard HTTP host, including the ability to package the envi

    TypeScriptjupyterjupyterlabjupyterlab-extension
    Voir sur GitHub↗4,840
  • codeboxide/codeboxAvatar de CodeboxIDE

    CodeboxIDE/codebox

    4,146Voir sur GitHub↗

    Codebox is a browser-based integrated development environment used for writing and executing source code across cloud and desktop environments. It functions as a Node.js runtime environment, allowing JavaScript and Node.js code to run directly within a web browser. The project is a cross-platform IDE with native support for offline usage. It utilizes a modular plugin architecture that enables the addition of custom third-party functionality and extensions to the editor. The environment includes tools for codebase management, an integrated file system layer, and a command line interface for w

    JavaScript
    Voir sur GitHub↗4,146
Voir les 30 alternatives à Webcontainer Core→

Questions fréquentes

Que fait stackblitz/webcontainer-core ?

WebContainer est un environnement d'exécution basé sur navigateur conçu pour exécuter du code côté serveur, des commandes de système d'exploitation et des toolchains de développement full-stack directement au sein d'un onglet web. Il fournit l'infrastructure pour les IDE cloud et les workflows de développement sans installation en simulant un runtime qui élimine le besoin d'installations locales ou de machines virtuelles distantes.

Quelles sont les fonctionnalités principales de stackblitz/webcontainer-core ?

Les fonctionnalités principales de stackblitz/webcontainer-core sont : Browser-Based Execution Environments, Browser-Based Runtimes, Virtual Filesystems, Virtualized Filesystem Layers, Client-Side Development Environments, Cloud IDEs, Browser-Based Development Environments, Shell Command Execution.

Quelles sont les alternatives open-source à stackblitz/webcontainer-core ?

Les alternatives open-source à stackblitz/webcontainer-core incluent : stackblitz/core — Online IDE powered by Visual Studio Code ⚡️. os-js/os.js — OS.js is a browser-based desktop environment built entirely with JavaScript that runs a full graphical interface with… jupyterlite/jupyterlite — JupyterLite is a WebAssembly-based interactive notebook environment that enables browser-based computing without a… stackblitz/bolt.new — bolt.new is an AI-powered full-stack web builder and browser-based IDE that generates, edits, and deploys web… codesandbox/codesandbox-client — This project is a cloud-based web IDE and development workspace that provides a professional code editor and execution… codeboxide/codebox — Codebox is a browser-based integrated development environment used for writing and executing source code across cloud…