Skip to main content

js-dos v7

The simpliest API to run DOS games in browser

[object Object]

js-dos

js-dos was designed from the ground up to be easily installed and used to get your DOS program up and running in browser quickly.
Dos(element).run("game.jsdos")
Read more

[object Object]

emulators-ui

emulators-ui is a default set of components that used to build js-dos player ui. You can reuse them to build your custom DOS player.
Creating three.js player

[object Object]

emulators

emulators is a core of js-dos, it has standardized api and can run emulation in different environments. Perfect solution for custom embedding.
Estimating performance

[object Object]

bundles repository

Community driven js-dos repository contains
2000+ bundles are ready to run in browser
View repository

[object Object]

dos.zone

DOS.Zone is a kitchen sink application that demonstrate all features of js-dos v7
Live Demo

[object Object]

turbo mode

js-dos can communicate with Web-RTC backend to play DOS games in the cloud. No matter which hardware you use all dos games will work smoothly.
Read more

[object Object]

node.js support

Emulators package supports execution in node.js environment. It means that you can start dos program in node.js without hacks.
Read more

[object Object]

typescirpt support

All source code of js-dos is written in TypeScript. So, you can use type checking when you use js-dos.
Read more

[object Object]

react support

js-dos can be easily wrapped as react component.
Creating React component