https://github.com/nadchif/in-browser-virtual-machine
Run a Virtual Machine in your browser and boot Alpine 3.20 or FreeDOS 1.2
https://github.com/nadchif/in-browser-virtual-machine
freedos javascript linux react wasm
Last synced: 7 months ago
JSON representation
Run a Virtual Machine in your browser and boot Alpine 3.20 or FreeDOS 1.2
- Host: GitHub
- URL: https://github.com/nadchif/in-browser-virtual-machine
- Owner: nadchif
- License: mit
- Created: 2024-10-04T06:06:43.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-07-01T05:45:39.000Z (9 months ago)
- Last Synced: 2025-07-01T06:31:30.778Z (9 months ago)
- Topics: freedos, javascript, linux, react, wasm
- Language: JavaScript
- Homepage: https://nadchif.github.io/in-browser-virtual-machine/
- Size: 47.8 MB
- Stars: 55
- Watchers: 2
- Forks: 13
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# Run FreeDOS 1.2 in your browser
_To run [Alpine Linux](https://alpinelinux.org/) 3.20 instead, check [this branch](https://github.com/nadchif/in-browser-virtual-machine/tree/boot-linux)_
https://github.com/user-attachments/assets/77dc948a-7fde-464a-ad94-b5f318627fa7
## Running locally
1. Install dependencies
```
npm install
```
2. Start web app
```
npm run dev
```
3. Navigate to http://localhost:5173/
Steps to setting up an in-browser emulator for FreeDOS can be found here
### Credits
- [FreeDOS](https://www.freedos.org/)
- [Perfect DOS VGA](https://www.dafont.com/perfect-dos-vga-437.font)
- [SeaBIOS](https://www.seabios.org/SeaBIOS)
- [V86](https://github.com/copy/v86/)