Suggestions appear as you type. Use the up and down arrows to choose one and Enter to open it.

This page's audience real numbers from our own analytics — open to see them
–Visitors
–Page views
–Clicks to vendors
–Time on page
–Reading now
Clicks to vendors, by tool
  • –
Top countries
  • –
Devices
  • –

– · counted by iTechGuides's own first-party analytics, bots removed, every figure rounded down · how we count

js-dos

Free#13 of 26 in MS-DOS Emulators

js-dos: A free, open-source choice for embedding DOS software in web applications. Ranked #13 of 26 in MS-DOS Emulators by our editors (6.1/10); pricing: Free plan; best for web and Node.js DOS application deployments.

6.1/10Editor score
js-dos6.1 Visit js-dos

At a glance

  • Editor score
    6.1 / 10
  • Pricing
    Free plan
  • Best for
    Web and Node.js DOS application deployments
  • Free plan
    Yes
  • Paid from
    None
  • Supported host platforms
    web browser, Node.js, mobile browsers
  • Facts checked
    20 Sep 2026
js-dos screenshot
  • Where it wins

    • Free and open source with browser, Node.js, and mobile-browser support
    • DOSBox and DOSBox-X backends with WebAssembly and JavaScript builds
    • Multiplayer, WebGL 3Dfx rendering, and large-disk streaming support
  • Where it doesn't

    • Verified gamepad support is absent
    • Verified emulator save-state snapshots are absent
    • Requires developer work to embed and package DOS applications

Our verdict on js-dos

js-dos is a free, open-source frontend and player for running MS-DOS and Windows 9x programs in web browsers or Node.js. It is aimed at developers embedding DOS software or games into web applications, as well as users creating js-dos bundles through Game Studio and the documentation. Mobile browsers are also supported, and the project can work with IMG and QCOW2 disk images.

Its strongest area is deployment flexibility. js-dos packages DOSBox and DOSBox-X emulator backends and offers WebAssembly and pure JavaScript builds, giving developers options for browser and Node.js execution. The feature set also covers local persistence, custom storage integrations, filesystem and game-progress saving, virtual controls, an onscreen keyboard, turbo controls, fast-forward, frame skip, and CPU metrics. WebRTC-NET adds multiplayer and IPX networking, while WebGL-backed 3Dfx rendering and Sockdrive support extend it beyond basic command-line emulation.

The trade-off is that js-dos is primarily an embedding and packaging toolkit rather than a ready-made desktop emulator experience. Developers should expect to work with its API, bundles, storage integrations, and documentation when preparing applications for the web or Node.js. Verified gamepad support and emulator save-state snapshots are not part of the available feature set. Choose js-dos when browser delivery, Node.js execution, open-source access, networking, or large-disk streaming matters; choose another emulator when controller support or snapshot-based save states is essential.

js-dos pricing

Plans Free planFree Free to use — no paid tier required for the core job.
See plans on js-dos.com

js-dos fact sheet

Free planYes
Paid fromNone
Supported host platformsweb browser, Node.js, mobile browsers
DOS target versionsMs-dos
Disk image formatsIMG, QCOW2
Gamepad supportNot verified
Save statesNot verified
Audio CD supportNot verified
Source availableYes
DeploymentCloud
PlatformsWeb
SupportCommunity, Docs
Built forSolo, Small business, Mid-market, Enterprise (editorial estimate)
PricingFree plan
Websitejs-dos.com
Facts checked20 Sep 2026

Alternatives to js-dos

See all js-dos alternatives →

Used js-dos? Be the first to review it

The editor score above is our own research. What this page doesn't have yet is a reader's view — what you used js-dos for, what worked and what didn't. No stars are seeded and no review is paid for; an editor reads every one before it appears.

Write a reviewTwo minutes · verified accounts only · read by an editor before it appears

Reviews come only from verified accounts. Sign in or create an account first — your e-mail is never shown.

Your rating

0 characters · at least 80, up to 3,000

Posted from your verified account. Reviews appear after an editor reads them, usually within two working days.

Featured on iTechGuides

Featured on iTechGuides — js-dos 6.1/10

js-dos is listed in our MS-DOS Emulators directory. Add the badge to your site — it links back to this page.

<a href="https://www.itechguides.com/products/js-dos/"><img src="https://www.itechguides.com/best/badge/js-dos.svg" alt="Featured on iTechGuides" width="230" height="46"></a>

Reviewed by iTechGuides Editors · Editorial team · Updated Sep 2026

Advertiser disclosure: iTechGuides is reader-supported. We may earn a commission when you click some links. How we rank.

Last updated · How we research and update