explaingit

felixrieseberg/windows95

📈 Trending24,131TypeScriptAudience · generalComplexity · 2/5ActiveLicenseSetup · easy

TLDR

Windows 95 running as a desktop app on modern computers via JavaScript emulation. Install on macOS, Linux, or Windows to experience the classic OS with games and nostalgia.

Mindmap

mindmap
  root((repo))
    What it does
      Full Windows 95 OS
      Desktop application
      Preinstalled games
    How it works
      v86 x86 emulator
      Electron framework
      JavaScript runtime
    Use cases
      Retro gaming
      Nostalgia experience
      Educational exploration
    Tech stack
      TypeScript
      Electron
      v86 emulator
    Audience
      Casual users
      Retro enthusiasts
      Curious learners

Things people build with this

USE CASE 1

Play classic DOS and Windows 95 games without needing old hardware or a dedicated emulator.

USE CASE 2

Experience the Windows 95 interface and workflow from 30 years ago on your modern computer.

USE CASE 3

Learn how operating systems and PC emulation work by exploring a fully functional retro OS.

Tech stack

TypeScriptElectronv86JavaScript

Getting it running

Difficulty · easy Time to first run · 5min
Use freely for any purpose, including commercial use, as long as you keep the copyright notice and license text.

In plain English

Windows 95 in Electron is exactly what it sounds like: the full Windows 95 operating system running as a desktop app on modern computers. You can install it on macOS, Linux, or Windows and get a functional Windows 95 environment, complete with the classic desktop, Start menu, and even some preinstalled games. The technology making this possible is v86, an x86 PC emulator written in JavaScript that simulates old PC hardware entirely in software. Electron (a framework that wraps web technologies into desktop apps) provides the window and runtime, while TypeScript ties everything together. The Windows 95 operating system runs on top of the emulated PC hardware, just as it would on real 1995 hardware, slowly, but it works. You would use this for nostalgia, curiosity, or retro gaming. It runs classic DOS games (though a dedicated emulator will perform better) and lets you experience the look and feel of Windows 95 from 30 years ago without needing old hardware. Several games come preinstalled, and more can be found on archive.org. The README is clear-eyed about its limitations: it is written entirely in JavaScript, so performance expectations should be adjusted accordingly. It is provided for educational purposes and is not affiliated with Microsoft.

Copy-paste prompts

Prompt 1
How do I install and run Windows 95 on my Mac/Linux/Windows machine using this Electron app?
Prompt 2
What games come preinstalled with this Windows 95 emulator, and how do I add more from archive.org?
Prompt 3
Explain how v86 emulates x86 PC hardware in JavaScript to run Windows 95 inside Electron.
Prompt 4
What are the performance limitations of running Windows 95 in a JavaScript emulator, and what should I expect?
Open on GitHub → Explain another repo

Generated 2026-05-18 · Model: sonnet-4-6 · Verify against the repo before relying on details.