DosKit is a cross-platform foundation for running DOS applications through js-dos WebAssembly technology. It opens at an interactive DOS command prompt and is available as an installable Progressive Web App for desktop and mobile devices. After the first visit, service-worker caching enables offline use. URL parameters can load particular applications, including Second Reality and Impulse Tracker. Input includes standard DOS keys such as function keys and special characters, alongside mobile touch controls. The emulator provides Sound Blaster and AdLib audio output and supports DOSBox and DOSBox-X backends. Its command interface offers pause, resume, mute, unmute, screenshots, and filesystem read/write operations. The project is free and MIT-licensed; js-dos and DOSBox are listed under GPL-2.0 licenses. WebAssembly and JavaScript are required, and at least 2GB of RAM is recommended. Internet Explorer is unsupported, while iOS Safari versions before 15 have limited WebAssembly support.
Who it is for
DosKit suits people who want to run DOS applications in a browser or installable PWA across desktop and mobile platforms. Its offline mode and command interface may also suit users who need to manage DOS sessions programmatically.
What is good
- Free and MIT-licensed
- Works offline after the first visit
- Installable on desktop and mobile devices
- Supports DOSBox and DOSBox-X backends
- Includes mobile touch controls
What to know first
- Requires WebAssembly and JavaScript
- At least 2GB of RAM is recommended
- Internet Explorer is unsupported
- Older iOS Safari has limited WebAssembly support
The Geeks Club review
DosKit: the full review
DosKit provides a browser-based route to DOS applications, with offline operation, multiple input options, and audio emulation. Check its browser requirements and older iOS Safari limitation before relying on it.
Overview
DosKit is a free, open-source DOS environment built for the browser and installable as a Progressive Web App. It suits people who want a DOS prompt on desktop or mobile, including offline access after an initial visit. Its main appeal is that flexibility; browser and memory requirements make it less suitable for devices that cannot meet them.
Key features
DosKit boots to an interactive DOS command prompt, so it is useful for users who want to enter commands rather than launch only a preset application. URL parameters can load specific applications, including Second Reality and Impulse Tracker, which provides a direct way to open a chosen experience.
As a PWA, DosKit can be installed on desktop and mobile devices. Service-worker caching enables offline use after the first visit, a practical advantage when connectivity is unreliable. That convenience depends on a compatible browser: WebAssembly and JavaScript are required, and at least 2GB of RAM is recommended.
Input options include standard DOS keyboard keys, including function keys and special characters, mobile touch controls, and gamepad support. Sound Blaster and AdLib emulation provide audio output. DosKit uses js-dos 8.3.20 WebAssembly and supports DOSBox and DOSBox-X backends. Its command interface exposes pause, resume, mute, unmute, screenshot, and filesystem read/write commands, making it useful for users who need more than basic launch controls.
Internet Explorer is unsupported, and iOS Safari versions before 15 have limited WebAssembly support. If an issue arises, the project directs users to review existing GitHub issues or open one with browser, operating-system, and console-error details. DosKit is MIT-licensed; js-dos and DOSBox are listed under GPL-2.0 licenses.
Pricing
Free: 0.00 USD per free. The plan is an MIT-licensed, browser-based PWA, with source available. There are no paid plan costs to weigh, making it a straightforward option for individuals and teams comfortable with open-source software. The trade-off is that use depends on a compatible browser and device; at least 2GB of RAM is recommended.
Platforms
DosKit supports web, Windows, macOS, Linux, iOS, and Android. The PWA can be installed on desktop and mobile devices, while offline operation begins after the first visit. Browser support remains a practical constraint, particularly on older iOS Safari.
Who it's for
DosKit is a good fit for people who want a cross-platform DOS prompt, offline access, and a choice of keyboard, touch, or gamepad input. Its command interface and filesystem operations also suit users who want programmatic controls. It is a weaker choice when the target device lacks WebAssembly or JavaScript support, has less than the recommended memory, or relies on Internet Explorer or older iOS Safari.
Pros and cons
- Pros: Free and open source, with broad desktop and mobile platform support.
- Pros: Offline PWA operation after the first visit, plus URL-based application loading.
- Pros: Keyboard, touch, and gamepad input, with Sound Blaster and AdLib audio emulation.
- Cons: Requires WebAssembly and JavaScript, and recommends at least 2GB of RAM.
- Cons: Internet Explorer is unsupported, while iOS Safari before version 15 has limited WebAssembly support.
Alternatives
For a broader comparison, browse MS-DOS Emulators.
DOS Browser is another free browser option for Android, Linux, macOS, web, and Windows. Choose it if indexed browser storage is sufficient; its free plan can lose data when the database is cleared and does not provide cross-device play.
Magic DosBox is a freemium alternative for Android users who prefer that platform.
DOS Wasm X is a free web and self-hosted option for users who want choices of hard-drive and RAM allocation.
DOSBox is a free, open-source choice for Linux, macOS, and Windows.
js-dos is a free option for web, API, Linux, and self-hosted use.
DOSBox Pure is a free standalone desktop emulator for Linux, macOS, and Windows, with donations welcome.
DOSBox Staging is free for personal use on Linux, macOS, and Windows, and is intended for personal, low-stakes scenarios.
DOSBox PSP is a free DOSBox port for PlayStation Portable.
Verdict
Choose DosKit if you want a free, installable DOS environment that works across desktop and mobile, can run offline after its first visit, and offers multiple input methods. Look elsewhere if your browser or device cannot meet its compatibility and memory requirements.
DosKit plans and pricing
All plansCompared on MS-DOS emulators
- Free plan
- Yes
- Supported host platforms
- Windows, macOS, Linux, iOS, Android
- Gamepad support
- Yes
- Source available
- Yes
