{"id":13395394,"url":"https://github.com/felixrieseberg/windows95","last_synced_at":"2026-04-13T03:21:32.566Z","repository":{"id":37735722,"uuid":"145803079","full_name":"felixrieseberg/windows95","owner":"felixrieseberg","description":"💩🚀 Windows 95 in Electron. Runs on macOS, Linux, and Windows.","archived":false,"fork":false,"pushed_at":"2025-05-02T16:03:30.000Z","size":4680,"stargazers_count":22690,"open_issues_count":139,"forks_count":1310,"subscribers_count":436,"default_branch":"master","last_synced_at":"2025-05-06T17:13:04.378Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/felixrieseberg.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2018-08-23T05:04:38.000Z","updated_at":"2025-05-06T14:22:23.000Z","dependencies_parsed_at":"2023-02-18T06:31:56.748Z","dependency_job_id":"0d3abfdd-84a7-499c-ae19-1d4cf0e91984","html_url":"https://github.com/felixrieseberg/windows95","commit_stats":{"total_commits":179,"total_committers":20,"mean_commits":8.95,"dds":"0.23463687150837986","last_synced_commit":"62f8eb2696eb458623a2a45ac5c3afc8525c772a"},"previous_names":[],"tags_count":18,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/felixrieseberg%2Fwindows95","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/felixrieseberg%2Fwindows95/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/felixrieseberg%2Fwindows95/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/felixrieseberg%2Fwindows95/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/felixrieseberg","download_url":"https://codeload.github.com/felixrieseberg/windows95/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254000824,"owners_count":21997441,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-07-30T17:01:56.256Z","updated_at":"2026-04-13T03:21:32.532Z","avatar_url":"https://github.com/felixrieseberg.png","language":"TypeScript","funding_links":[],"categories":["Uncategorized","TypeScript","Misc","Demo/Inspiration/Interesting","\u003cimg src=\"media/icons8-windows-11-48.png\" alt=\"logo\" width=\"36\"/\u003e  WINDOWS","others","Open Source Operating Systems","🤷‍ Other","Virtualization"],"sub_categories":["Uncategorized","tech","Books"],"readme":"# windows95\n\nThis is Windows 95, running in an [Electron](https://electronjs.org/) app. Yes, it's the full thing. I'm sorry.\n\n## Downloads\n\n\u003ctable class=\"is-fullwidth\"\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003c/tbody\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\n      \u003cimg src=\"./.github/images/windows.png\" width=\"24\"\u003e\u003cbr /\u003e\n      Windows\n    \u003c/td\u003e\n    \u003ctd\u003e\n      \u003cspan\u003e32-bit\u003c/span\u003e\n      \u003ca href=\"https://github.com/felixrieseberg/windows95/releases/download/v4.0.0/windows95-4.0.0-setup-ia32.exe\"\u003e\n        💿 Installer\n      \u003c/a\u003e |\n      \u003ca href=\"https://github.com/felixrieseberg/windows95/releases/download/v4.0.0/windows95-win32-ia32-4.0.0.zip\"\u003e\n        📦 Standalone Zip\n      \u003c/a\u003e\n      \u003cbr /\u003e\n      \u003cspan\u003e64-bit\u003c/span\u003e\n      \u003ca href=\"https://github.com/felixrieseberg/windows95/releases/download/v4.0.0/windows95-4.0.0-setup-x64.exe\"\u003e\n        💿 Installer\n      \u003c/a\u003e |\n      \u003ca href=\"https://github.com/felixrieseberg/windows95/releases/download/v4.0.0/windows95-win32-x64-4.0.0.zip\"\u003e\n        📦 Standalone Zip\n      \u003c/a\u003e\u003cbr /\u003e\n      \u003cspan\u003eARM64\u003c/span\u003e\n      \u003ca href=\"https://github.com/felixrieseberg/windows95/releases/download/v4.0.0/windows95-4.0.0-setup-arm64.exe\"\u003e\n        💿 Installer\n      \u003c/a\u003e |\n      \u003ca href=\"https://github.com/felixrieseberg/windows95/releases/download/v4.0.0/windows95-win32-arm64-4.0.0.zip\"\u003e\n        📦 Standalone Zip\n      \u003c/a\u003e\u003cbr /\u003e\n      \u003cspan\u003e\n        ❓ Don't know what kind of chip you have? It's probably `x64`. To confirm, on your computer, hit Start, enter \"processor\" for info.\n      \u003c/span\u003e\n    \u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\n      \u003cimg src=\"./.github/images/macos.png\" width=\"24\"\u003e\u003cbr /\u003e\n      macOS\n    \u003c/td\u003e\n    \u003ctd\u003e\n      \u003cspan\u003eApple Silicon Processor\u003c/span\u003e\n      \u003ca href=\"https://github.com/felixrieseberg/windows95/releases/download/v4.0.0/windows95-darwin-arm64-4.0.0.zip\"\u003e\n        📦 Standalone Zip\n      \u003c/a\u003e\u003cbr /\u003e\n      \u003cspan\u003eIntel Processor\u003c/span\u003e\n      \u003ca href=\"https://github.com/felixrieseberg/windows95/releases/download/v4.0.0/windows95-darwin-x64-4.0.0.zip\"\u003e\n        📦 Standalone Zip\n      \u003c/a\u003e\n      \u003cspan\u003e\n        ❓ Don't know what kind of chip you have? If you bought your computer after 2020, select \"Apple Silicon\". Learn more at \u003ca href=\"https://support.apple.com/en-us/HT211814\"\u003eapple.com\u003c/a\u003e.\n      \u003c/span\u003e\n    \u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\n      \u003cimg src=\"./.github/images/linux.png\" width=\"24\"\u003e\u003cbr /\u003e\n      Linux\n    \u003c/td\u003e\n    \u003ctd\u003e\n      \u003cspan\u003e64-bit\u003c/span\u003e\n      \u003ca href=\"https://github.com/felixrieseberg/windows95/releases/download/v4.0.0/windows95-4.0.0-1.x86_64.rpm\"\u003e\n        💿 rpm\n      \u003c/a\u003e |\n      \u003ca href=\"https://github.com/felixrieseberg/windows95/releases/download/v4.0.0/windows95_4.0.0_amd64.deb\"\u003e\n        💿 deb\n      \u003c/a\u003e\u003cbr /\u003e\n    \u003c/td\u003e\n  \u003c/tr\u003e\n\u003c/table\u003e\n\n\u003chr /\u003e\n\n\u003ctable width=\"100%\"\u003e\n  \u003ctr\u003e\n    \u003ctd width=\"50%\"\u003e\n      \u003cimg src=\"https://github.com/user-attachments/assets/43ab7126-765e-444b-ad14-27b1beadbc7c\" width=\"100%\" alt=\"Screenshot showing Windows 95\"\u003e\n    \u003c/td\u003e\n    \u003ctd width=\"50%\"\u003e\n      \u003cimg src=\"https://github.com/user-attachments/assets/7ac5dc36-cbd4-4455-a616-0e5cca314b34\" width=\"100%\" alt=\"Screenshot showing Windows 95\"\u003e\n    \u003c/td\u003e\n  \u003c/tr\u003e\n\u003c/table\u003e\n\n## Does it work?\nYes! Quite well, actually - on macOS, Windows, and Linux. Bear in mind that this is written entirely in JavaScript, so please adjust your expectations.\n\n## Should this have been a native app?\nAbsolutely.\n\n## Does it run Doom (or my other favorite game)?\nYou'll likely be better off with an actual virtualization app, but the short answer is yes. In fact, a few games are already preinstalled - and more can be found on the Internet, for instance at [archive.org](https://www.archive.org). [Thanks to\n@DisplacedGamers](https://youtu.be/xDXqmdFxofM) I can recommend that you switch to a resolution of\n640x480 @ 256 colors before starting DOS games - just like in the good ol' days.\n\n## Credits\n\n99% of the work was done over at [v86](https://github.com/copy/v86/) by Copy aka Fabian Hemmer and his contributors.\n\n## Contributing\n\nBefore you can run this from source, you'll need the disk image. It's not part of the\nrepository, but you can grab it using the `Show Disk Image` button from the packaged\nrelease, which does include the disk image. You can find that button in the\n`Modify C: Drive` section.\n\nUnpack the `images` folder into the `src` folder, creating this layout:\n\n```\n- /images/windows95.img\n- /images/default-state.bin\n- /assets/...\n- /bios/...\n- /docs/...\n```\n\nOnce you've done so, run `npm install` and `npm start` to run your local build.\n\nIf you want to tinker with the image or make a new one, check out the [QEMU docs](./docs/qemu.md).\n\n## Other Questions\n\n * [MS-DOS seems to brick the screen](./HELP.md#ms-dos-seems-to-brick-the-screen)\n * [Windows 95 is stuck in a bad state](./HELP.md#windows-95-is-stuck-in-a-bad-state)\n * [I want to install additional apps or games](./HELP.md#i-want-to-install-additional-apps-or-games)\n * [Running in Docker](./docs/docker-instructions.md)\n * [Running in an online VM with Kubernetes and Gitpod](./docs/docker-kubernetes-gitpod.md)\n\n## License\n\nThis project is provided for educational purposes only. It is not affiliated with and has\nnot been approved by Microsoft.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffelixrieseberg%2Fwindows95","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffelixrieseberg%2Fwindows95","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffelixrieseberg%2Fwindows95/lists"}