Emulates a 1991 Macintosh Quadra running System 8 within a cross-platform desktop application environment.

macintosh.js is an open-source desktop app that emulates a 1991 Macintosh Quadra 900. It allows users to run Mac OS 8 within a desktop environment to access legacy software and games. The application is distributed as an Electron app and is available for Windows, macOS, and Linux platforms.
Users can launch the emulator to interact with a full virtual machine featuring a Motorola CPU, which Apple used before the transition to the PowerPC architecture. The software comes preloaded with a variety of 1990s era applications and games sourced from a 1997 MacWorld Demo CD. It supports both Intel and Apple Silicon processors on macOS, as well as various x86 and ARM architectures on Linux, including ARM64 and ARMv7.
The emulator is written entirely in JavaScript and utilizes the Electron framework for its desktop interface. It uses the ether js driver to expose a virtual Ethernet card, enabling two instances on the same local area network to communicate via AppleTalk and share files through the Chooser. While it includes legacy browsers like Netscape and Internet Explorer, modern internet connectivity is limited due to outdated TLS standards and the requirement for a userspace TCP/IP NAT gateway plugged into the source code.
This tool is designed as a nostalgic toy for educational purposes rather than a high-performance emulation solution for serious production work.
Join our newsletter to get shiny new open source software delivered to your inbox. Unsubscribe anytime.