The simplest API to run DOS/Win 9x programs in browser or node. js-dos provides full-featured DOS player that can be easily installed and used to get your DOS program up and running in browser quickly. js-dos provide many advanced features like multiplayer and cloud storage. All available features are enabled for any integration and free.
The key features:
- Works in worker or render thread
- Support execution in Node and Browsers
- Multiple backends: DOSBox, DOSBox-X
- Mobile support (v8 - WIP, v7 - production)
- Able to run very big games (like Diablo, etc.)
- Multiplayer support
- Cloud storage
- WebAssembly and pure JS versions
- Win 95 - plain Windows 95 with D3D & 3Dfx
- DOS.Zone - community portal with 1900+ dos games
- Multiplayer - multiplayer games (Doom, Heroes 2, etc.)
- Dune 2000
- Diablo I
If you enjoy using js-dos, we would greatly appreciate your support through subscribing to our js-dos subscription. By subscribing, you not only enhance your own experience with exclusive benefits but also contribute to the continued development and maintenance of our platform. Your subscription helps us grow and provide even better services to all our valued users.
Alternatively you can do one time donation:
Visa / MasterCard / МИР | Buy Me A Coffee! |
---|---|
BTC | ETH |
---|---|
- You need to install node dependencies and put
emulators
intopublic/emulators
.
yarn
cp -rv node_modules/emulators/dist/* public/emulators
- Run
yarn run vite
and open http://localhost:3000 js-dos is ready!