WePlayDOS brings classic DOS games to modern browsers using cutting-edge technology. Experience your favorite retro games with ease - no downloads or complex setups required.
🎮 Live version available at weplaydos.games
- Instant Browser Play: No downloads needed - play DOS games directly in your browser
- 150+ Classic Games: Large collection of carefully curated DOS titles
- Powered by js-dos: Built on the robust js-dos emulator for authentic gaming experience
- Modern UI: Clean, responsive interface built with React/Gatsby
- Cross-Platform: Works on all modern browsers and devices
- Node.js 18+ (LTS version recommended)
- npm or yarn package manager
- Modern web browser (Chrome, Firefox, Edge, etc.)
- Clone the repository:
git clone https://github.com/muditjuneja/weplaydos.git cd weplaydos
- Install dependencies:
npm install
- Start the development server:
npm run develop
- Visit
http://localhost:8000
in your browser.
Due to copyright reasons, game ROM files are not included in this repository. To add games:
- Download ROM files from our Google Drive link.
- Place ROM files in the
/static/roms
directory.
- Frontend: React, Gatsby
- Emulation: js-dos
- Styling: Carbon Design System
Contributions welcome! Please read our Contributing Guide first.
- Fork the repository.
- Create a feature branch:
git checkout -b feature/amazing-feature
- Commit changes:
git commit -m 'Add amazing feature'
- Push to the branch:
git push origin feature/amazing-feature
- Open a Pull Request.
- Join our Discord: Discord Invite Link
- Report bugs: Via GitHub Issues
This project is licensed under the MIT License - see LICENSE for details.
Built with ❤️ by DOS gaming enthusiasts. Happy retro gaming!