explaingit

felixrieseberg/windows95

Analysis updated 2026-06-21

24,126TypeScriptAudience · generalComplexity · 2/5Setup · easy

TLDR

Windows 95 in Electron runs the full Windows 95 operating system as a desktop app on modern macOS, Linux, or Windows using a JavaScript x86 emulator, for nostalgia and retro gaming.

Mindmap

mindmap
  root((Windows 95 Electron))
    What It Is
      Full OS emulation
      Desktop app wrapper
      Retro experience
    Tech Stack
      TypeScript
      Electron
      v86 emulator
    Platforms
      macOS
      Linux
      Windows
    Use Cases
      Nostalgia
      Retro gaming
      Historical curiosity
      DOS games
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Install and run a functional Windows 95 environment on a modern Mac or PC to relive the classic desktop experience.

USE CASE 2

Play preinstalled retro games included with the emulated Windows 95 without any original hardware.

USE CASE 3

Explore classic Windows 95 software and the Start menu for nostalgia or historical curiosity.

USE CASE 4

Use archive.org DOS game images inside the emulator to run old games on a modern computer.

What is it built with?

TypeScriptElectronJavaScript

How does it compare?

felixrieseberg/windows95toon-format/toonvercel/ai
Stars24,12624,13824,049
LanguageTypeScriptTypeScriptTypeScript
Setup difficultyeasyeasyeasy
Complexity2/52/53/5
Audiencegeneraldeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · easy Time to first run · 5min

Performance is intentionally slow as the entire x86 CPU is emulated in JavaScript.

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 download and install the Windows 95 Electron app on macOS and get it running?
Prompt 2
What classic games come preinstalled in the Windows 95 Electron app and how do I launch them?
Prompt 3
How do I load a DOS game image from archive.org into the Windows 95 Electron emulator?
Prompt 4
What are the performance limitations of the JavaScript x86 emulator and how can I improve speed?
Prompt 5
How does v86 emulate x86 hardware in JavaScript so that a real OS like Windows 95 can run inside Electron?

Frequently asked questions

What is windows95?

Windows 95 in Electron runs the full Windows 95 operating system as a desktop app on modern macOS, Linux, or Windows using a JavaScript x86 emulator, for nostalgia and retro gaming.

What language is windows95 written in?

Mainly TypeScript. The stack also includes TypeScript, Electron, JavaScript.

How hard is windows95 to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is windows95 for?

Mainly general.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Scan in gitsafehub Deploy in gitdeployhub felixrieseberg on gitmyhub

Verify against the repo before relying on details.