MS-DOS Emulators
Alternatives to DosKit
{"intro": "DosKit offers a free, open-source way to run DOS applications from Android, iOS, Linux, macOS, Windows, or the web. It starts at a functional DOS command prompt, accepts keyboard and touch input, and can work offline after its first visit. Sound Blaster and AdLib emulation, gamepad support, deep links, and commands for pausing, screenshots, and filesystem access extend it beyond a basic launcher. Its installable PWA uses js-dos with DOSBox and DOSBox-X backends.\n\nAn alternative may suit you better when you need a dedicated desktop program, a different browser or operating-system target, more hardware emulation, built-in game libraries, multiplayer, or specialized controls. DosKit requires JavaScript and WebAssembly, recommends at least 2GB of RAM, excludes Internet Explorer, and has limited support on iOS Safari versions before 15. Before switching, weigh where you will run software, how you obtain and save programs, whether you need networking or disk-image handling, and how much graphics, audio, input, and configuration control you expect.", "rows": [{"ref": "sw:dos-browser", "name": "DOS Browser", "best_for": "Free DOS games with multiplayer and desktop downloads", "pricing": "Free plan", "key_difference": "DOS Browser adds a Chrome-based desktop app, DOS.Zone game access, multiplayer, and dynamic-core acceleration.", "choose_when": "Choose it for free DOS.Zone games, multiplayer, or downloadable Windows, Mac, Linux, and Android clients."}, {"ref": "sw:dosbox", "name": "DOSBox", "best_for": "Classic DOS programs needing broad hardware emulation", "pricing": "Free plan", "key_difference": "DOSBox is a desktop emulator with detailed CPU, memory, graphics, sound, disk-image, IPX, and serial emulation.", "choose_when": "Choose it when desktop-only DOS compatibility and virtual hardware or networked serial play matter more than browser access."}, {"ref": "sw:dosbox-staging", "name": "DOSBox Staging", "best_for": "DOS and Windows 3.1 games with modern display and audio", "pricing": "Free plan", "key_difference": "DOSBox Staging adds tuned defaults, CRT and shader options, 3dfx, period audio systems, networking, and an HTTP REST API.", "choose_when": "Choose it for Windows, macOS, or Linux gaming with deeper audiovisual emulation and external emulator-state control."}, {"ref": "sw:js-dos", "name": "js-dos", "best_for": "Developers embedding DOS or Windows 9x in web projects", "pricing": "Free plan", "key_difference": "js-dos provides JavaScript, Node, CDN, npm, and self-hosting integration with browser networking and configurable save storage.", "choose_when": "Choose it when you are building or hosting a DOS player and need APIs, WebGL 3Dfx, IPX networking, or storage hooks."}, {"ref": "sw:magic-dosbox", "name": "Magic DosBox", "best_for": "Android players wanting customizable touch game layouts", "pricing": "Free plan", "key_difference": "Magic DosBox focuses on Android game play with editable on-screen widgets, gestures, shared layouts, GUI settings, and scripting.", "choose_when": "Choose it for Android phones or tablets where touch controls, game-layout design, and game-specific configuration are priorities."}, {"ref": "sw:ms-dos-player", "name": "MS-DOS Player", "best_for": "Windows command-line text-mode DOS utilities", "pricing": "Free plan", "key_difference": "MS-DOS Player is a Win32-x64 command-line emulator with host path access and no graphics or sound hardware support.", "choose_when": "Choose it for Windows text utilities, development tools, or embedded command files rather than games or graphical applications."}, {"ref": "sw:dos-wasm-x", "name": "DOS Wasm X", "best_for": "Self-hosted browser DOS environments with disk-image tools", "pricing": "Free plan", "key_difference": "DOS Wasm X offers self-hosting, Windows 95/98 installation, broad archive support, selectable virtual disks and RAM, and file import or export.", "choose_when": "Choose it when browser-based Windows 95/98 use, configurable virtual storage, or direct disk and file management outweighs DosKit's PWA features."}]}
- 01 DOSBox
It suits people who need to run older DOS-compatible programs or games on Windows, Linux, or macOS.
Free plan Open source Windows · macOS · Linux · Self-hosted9.0 Visit Specs - 02 DOSBox Staging
DOSBox Staging suits people who want to run older DOS or Windows 3.1 software on Windows, macOS, or Linux.
Free plan Open source Windows · macOS · Linux · API8.9 Visit Specs - 03 DOSBox Pure
It suits people who want to run DOS games or install an operating system from bootable DOS media on a desktop computer.
Free plan Open source Windows · macOS · Linux · Self-hosted8.8 Visit Specs - 04
DOSBox-X DOSBox-X is suited to people running DOS software, preserving historical software, testing or continuing DOS development.
Free plan Open source Windows · macOS · Linux · Self-hosted8.7 Visit Specs - 05 Magic DosBox
It suits Android users who want to run their own DOS games and customize touchscreen controls.
Free plan Android8.3 Visit Specs - 06 DOSBox PSP
It suits PSP owners who want to run MS-DOS software and are comfortable adjusting configuration settings.
Free plan8.2 Visit Specs - 07 DOS Browser Free plan Web · Windows · macOS · Linux8.0 Visit Specs
- 08 DOS Wasm X
It suits people who want to run DOS-compatible software in a browser, including users who want gamepad or mobile input.
Free plan Web · Self-hosted8.0 Visit Specs - 09 dosbox-automation
It suits users automating DOS software or games through scripts, launchers, or test harnesses.
Windows · Linux · API7.9 Visit Specs - 10 MS-DOS Player
It suits Windows users who need to run text-oriented DOS utilities and want those programs to access host paths.
Free plan Windows7.9 Visit Specs - 11 DOSVisor
DOSVisor suits Windows users exploring the Windows Hypervisor Platform API or running a few sample MS-DOS programs.
Free plan Windows7.8 Visit Specs - 12 js-dos
js-dos suits developers embedding DOS or Windows 9x programs in webpages or running them in Node.
Free plan Web · Linux · API · Self-hosted7.8 Visit Specs - 13 DOS-Emulator
It suits users on macOS or Ubuntu Linux who need a DOS emulator and developers interested in Rust and emulation principles.
Free plan macOS · Linux7.7 Visit Specs - 14 DOSVAXJ3
DOSVAXJ3 suits users who need AX, J-3100, or DOS/V emulation with Japanese input and display support.
Free plan Windows · macOS · Linux7.6 Visit Specs - 15 Shed
Shed suits people who want to operate a live production studio on their own Linux system or container host.
Free plan Web · Linux · API · Self-hosted7.6 Visit Specs - 16 DOSBox Optionals Windows7.5 Visit Specs
- 17 dosdoor macOS · Linux7.3 Visit Specs
- 18 DOSBox 3DS 7.2 Visit Specs
- 19 iDOS 3 macOS · iOS7.2 Visit Specs
- 20 UniPCemu
It suits people who want to run classic PC games or MS-DOS software on supported mobile and desktop systems.
Free plan Windows · Android7.1 Visit Specs - 21 Retro-DOS Windows · Linux · iOS · Android7.0 Visit Specs
- 22 DOSBox Wii 6.7 Visit Specs
- 23 EM-DOSBox Web6.7 Visit Specs
- 24 riapyx Windows · macOS · Linux6.6 Visit Specs
- 25 Unity
Unity suits Java Edition players seeking a vanilla-focused resource pack with a traditional look and subtle visual changes.
6.1 Visit Specs