whatisgithub

What is classicmac?

amcchord/classicmac — explained in plain English

Analysis updated 2026-05-18

21CAudience · generalComplexity · 3/5Setup · moderate

In one sentence

A native Apple Silicon Mac app that emulates a classic Quadra 800 or Power Mac G4 so you can run old Mac OS versions with no setup.

Mindmap

mindmap
  root((ClassicMac))
    What it does
      Emulates Quadra 800
      Emulates Power Mac G4
      Bundles QEMU and drivers
    Tech stack
      C
      QEMU
      SwiftUI
    Use cases
      Run classic Mac OS
      Share folders with host
      Use virtual floppies
    Audience
      Retro computing fans

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

Run classic Mac OS versions from System 7.1 to Mac OS 9.2.2 natively on an Apple Silicon Mac.

USE CASE 2

Share folders between the host Mac and an emulated classic Mac with file metadata preserved.

USE CASE 3

Use writable virtual floppy disk images or live window resizing while running old Mac software.

What is it built with?

CQEMUSwiftUImacOS

How does it compare?

amcchord/classicmacmitkox/ds4-zgx-gb10omgrant/ft9201-libfprint
Stars212121
LanguageCCC
Setup difficultymoderatehardhard
Complexity3/55/55/5
Audiencegeneraldeveloperdeveloper

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

How do you get it running?

Difficulty · moderate Time to first run · 30min

You must supply your own classic Mac OS install disc image, none is bundled with the app.

So what is it?

ClassicMac is a native macOS app for Apple Silicon that lets you run the entire classic era of Mac OS, from System 7.1 through Mac OS 9.2.2, in emulated old Macintosh hardware. It wraps a customized build of QEMU, the open source emulator, inside a SwiftUI app, and emulates two specific machines: a Motorola 68040 based Quadra 800, and a PowerPC based Power Mac G4. Everything needed to run these emulated machines, including the emulators themselves, firmware, and video and folder sharing drivers, is bundled into the single app, so nothing needs to be installed separately with Homebrew or inside the emulated machine. You still need to supply your own copy of classic Mac OS to install, which the README points out is available from an online library that archives old operating systems. The project credits several other open source projects and individual engineers whose emulator patches and drivers it builds on, covering things like an enhanced video framebuffer, virtual drivers for folder sharing and floppy disks, and audio support. Notable features include live window resizing, where dragging the emulator's window to a new size actually changes the emulated Mac's screen resolution in real time, support for very high resolutions and full color depths on the Quadra machine, folder sharing between the host Mac and the emulated one that preserves classic Mac file metadata, support for writable virtual floppy disk images, and working sound on both machines. Each virtual machine is saved as a single self contained document that bundles its configuration, disk image, and settings, so it can be moved between computers or kept anywhere on disk. To get started, you download the packaged app, drag it into Applications, and use a plus button to create a new virtual machine, choosing which classic Mac model, disk size, memory, and resolution you want, then attach an install disc image you have downloaded separately and boot from it. The app is distributed as a signed and notarized disk image, so it opens without security warnings even offline. The README does not state a software license.

Copy-paste prompts

Prompt 1
Walk me through setting up ClassicMac and installing Mac OS 9.2.2 on an emulated Power Mac G4.
Prompt 2
Explain the difference between the Quadra 800 and Power Mac G4 machines ClassicMac can emulate.
Prompt 3
How does ClassicMac's folder sharing between my Mac and the emulated classic Mac work?
Prompt 4
What should I watch out for during a classic Mac OS 9 installer run in ClassicMac?

Frequently asked questions

What is classicmac?

A native Apple Silicon Mac app that emulates a classic Quadra 800 or Power Mac G4 so you can run old Mac OS versions with no setup.

What language is classicmac written in?

Mainly C. The stack also includes C, QEMU, SwiftUI.

How hard is classicmac to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is classicmac for?

Mainly general.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.