An open API service indexing awesome lists of open source software.

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

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/)