Window 98 on the web
July 14, 2025 ยท View on GitHub
This project is a recreation of the Windows 98 desktop experience, built for the browser. It is a LEGACY project that uses older technologies, including jQuery, and retains the original coding patterns from when it was first developed. Please note that this is a personal portfolio piece and is not currently seeking contributions.
Live version can be viewed at - rahul.io.

Built With
- TypeScript
- jQuery
- SASS
- Webpack
- Dexie.js (for IndexedDB)
Getting Started
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.
Installation
npm install
Building
To build the project assets (JavaScript, CSS, etc.):
npm run build
Running
To start the development server with live reloading:
npm run start
Code Quality
This project uses Biome for code formatting and linting. To check and fix code style issues, run:
npm run lint
npm run format
Authors
License
The Windows 98 name, interface, and sample audio files are a property of Microsoft Corporation, the code within the project is released under the [MIT License].
The Winamp name, interface, and, sample audio file are purely property of Nullsoft. Wolf3d name, interface and assets are a property of id software.
This project is licensed under the MIT License - see the LICENSE.md file for details
Acknowledgments
- Wolf3d - The Wolf3d game
- ClippyJS - ClippyJS
- Winamp2 - WinampJS
- Minesweeper - Minesweeper