About
Snow emulates classic (Motorola 680x0-based) Macintosh computers. It features a graphical user interface to operate the emulated machine and provides extensive debugging capabilities. The aim of this project is to emulate the Macintosh on a hardware-level as much as possible, as opposed to emulators that patch the ROM or intercept system calls.
It currently emulates the following models:
- Macintosh 128K/512K/512Ke
- Macintosh Plus
- Macintosh SE (both non-FDHD and FDHD)
- Macintosh Classic
- Macintosh II (both non-FDHD and FDHD)
- Macintosh IIx, IIcx, SE/30

The emulator is written in Rust and released as open source, licensed under the MIT license.
There is a limited online demo available (only the emulated machine, no user interface or other functionality from the full software).
To get set up or for further information, check the online documentation.
If you want to stay up to date on new developments, you can follow me on Mastodon.
Enjoying Snow? You can tip me on ko-fi.
Downloads
Stable releases
Stable releases get packaged every now and then when some milestone is achieved.
You can find releases on GitHub.
Bleeding edge
These builds get generated automatically as work progresses on the emulator and may contain some newer functionality but are lesser tested.
Last update:
| Operating System | Architecture | Status | Download |
|---|---|---|---|
| Windows 10 or later | x86 (64-bit) | Download | |
| MacOS 11.7 (Big Sur) or later | Universal | Download | |
| Linux (Ubuntu 24.04) | x86 (64-bit) | Download | |
| Linux (Ubuntu 24.04) | ARM64 | Download |
Get in touch
- Please file bug reports and enhancement requests on GitHub issues.
- For support or just a chat, join the #snow channel on The Opcode Collective Discord.
- Follow me on Mastodon for updates.