百科.dev
全部条目AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
J

js-dos

> 编程语言
开源

在浏览器中运行 DOS 程序的最佳 API

1.3K stars0 点赞0 次浏览
访问官网GitHub

工具介绍

在浏览器中运行 DOS 程序的最佳 API

js-dos

The simplest API to run DOS/Win 9x programs in browser or node.

js-dos is a frontend for emulators that provides nice UI and infrastructure to run DOS or Windows programs in browser.

It 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 provides many advanced features like multiplayer, save/load, and large disk streaming. All available features are enabled for any integration and free.

The unique capabilities:

  • The only browser solution with accelerated 3Dfx rendering through a WebGL-backed renderer
  • Full IPX networking stack in browser, powered by WebRTC-NET, with IPX server creation, direct peer/alias connections, and shared network instances
  • Windows 9x support through DOSBox-X, including prebuilt Windows 95/98 system images and support for Windows games with DirectX and 3Dfx drivers
  • Sockdrive V2 for large disk images: backendless streaming drives, preload modes, and improved persistence handling
  • Modern local persistence based on OPFS, with local filesystem changes, storage usage information, and fsChanges hooks for custom save storage

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 huge games (like Diablo, etc.)
  • Multiplayer support
  • Save/load support with local persistence and custom storage integrations
  • WebAssembly and pure JS versions
  • AudioWorklet mode and experimental JSPI backend support
  • Turbo controls with CPU metrics, speed, cycles, fast forward, and frame skip controls

If you want to build custom DOS player, then please use emulators packages instead.

Demo

  • DOS.Zone - community portal with 1900+ dos games
  • 3Dfx
  • Multiplayer
  • NFS
  • Age Of Empries II

Documentation

  • js-dos 8.xx
  • js-dos 7.xx
  • js-dos 6.22
  • js-dos 3.xx

Support

Subscription / Подписка Visa / MasterCard / МИР Buy Me A Coffee!
js-dos Cloud Tips @caiiiycuk
BTC ETH
1EngssY81sziuQyb9JGXURG3WDajyC8kW6 0x54FEBE29Cd700f88468032b33c33CdcD7c7cCa53

Development

  1. You need to install node dependencies and put emulators into public/emulators.
yarn
cp -rv node_modules/emulators/dist/* public/emulators
  1. Run yarn run vite and open http://localhost:3000 js-dos is ready!

Community

  • DOS.Zone
  • Discord
  • Twitter
  • Telegram

Issues· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

TypeScriptbrowserdosdosboxjs

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言