I've been playing around with a wonderful bit of nostalgia this weekend:

Gif of the Windows 95 Desktop

This is a fully self-contained and ready to use Windows 95 virtual machine running in an Electron app, which means its cross-platform, and written primarily in Javascript! The developer couldn't have made this easier to set up. Just go to the releases page on the github, download the version for your OS and run the setup program. It comes with a few applications pre-installed[1] and it is more or less the full Windows 95 experience. You can even install more software yourself by mounting the virtual hard drive.

One of the things installed is Netscape Navigator 2.01[2] as well as Microsoft Frontpage, which was simple little tool that lets you make webpages using a WYSIWYG editor. For me this is where nostalgia ends and historical curiosity begins. I certainly remember Windows 95 as a kid, but in 1995 I was not fully aware of the web and certainly wasn't making webpages of my own.

I fired up FrontPage and saved an index.html[3] then opened it up in Netscape and viewed the source:

Because these web pages are so simple, it is relatively easy for FrontPage to output clean HTML. This makes me want to revisit my work with our Tech Bar students on the fundamentals of HTML and CSS.

Maybe this would be a neat teaching tool on the history of the web. I could have students create a basic page in FrontPage in Windows 95, and view it in the the virtual machine. Then they could take that page and re-create it in a code editor on a modern OS and style to it via CSS to give them a perspective on how these types of things have changed.

This isn't really a fully formed thought yet, just part of a neat idea.


  1. Including games like Doom and Wolfenstein 3D! Be warned, they don't run super well. It might be worth firing up gog.com if you are looking for some real gaming nostalgia.

  2. I unfortunately could not get actually connected to the internet, but this is more complicated then it sounds with tools like this. It's also probably not wise to actually connect this thing to the modern internet.

  3. Ahem. It was actually index.htm because older filesystems at the time only supported 3 letter file extensions.