A browser-based Linux environment powered by v86 WebAssembly emulator with an integrated Monaco code editor for writing and executing bash scripts.
- Full Linux environment running in your browser via WebAssembly
- Monaco Editor with bash syntax highlighting
- Run scripts with Ctrl/Cmd+Enter
- No server-side execution - everything runs client-side
- Python 3.x (for local development)
- A modern browser with WebAssembly and SharedArrayBuffer support
-
Clone the repository:
git clone https://github.com/modulovalue/linux_web.git cd linux_web -
Start the development server:
python3 serve.py
-
Open http://localhost:8888 in your browser
-
Wait for Linux to boot (the button will enable when ready)
Note: The included serve.py is required because v86 needs Cross-Origin-Opener-Policy and Cross-Origin-Embedder-Policy headers for SharedArrayBuffer support. A standard HTTP server won't work.
- Write your bash script in the editor on the left
- Click "Run Script" or press
Ctrl+Enter/Cmd+Enter - View the output in the terminal on the right
- Use "Clear" to clear the terminal output
v86 emulator files are subject to their respective licenses. See v86 repository for details.
