1 个仓库
Systems for spawning and managing command-line processes and shell environments inside a web browser.
Distinct from Trusted Identity Shell Spawning: Focuses on the execution of shell commands within the browser runtime rather than the identity/signing of the spawning process.
Explore 1 awesome GitHub repository matching development tools & productivity · Browser-Based Shell Execution. Refine with filters or upvote what's useful.
WebContainer 是一个基于浏览器的运行时环境,旨在直接在 Web 标签页中执行服务端代码、操作系统命令和全栈开发工具链。它通过模拟运行时环境,消除了本地安装或远程虚拟机的需求,为云端 IDE 和零安装开发工作流提供了基础设施。 该系统利用 WebAssembly 映射系统调用,并实现了虚拟 POSIX 兼容文件系统和网络拦截层。这使得运行时能够生成命令行进程、执行 Shell 命令,并将内部服务器请求路由到浏览器可访问的 URL,从而实现 Web 应用的实时预览。 该平台还包括管理虚拟文件系统操作、监控文件变更以及通过单点登录(SSO)和身份验证集成私有包仓库的功能。它可以部署在本地或私有云基础设施中,确保执行过程处于企业防火墙之内。
Implements a system for spawning command-line processes and executing shell commands directly within the browser.