eXoMac is a native macOS launcher for eXoDOS, eXoScummVM, eXoDREAMM, and more. Browse and play thousands of classic games with a modern, fast, and intuitive interface.
A beautiful, native macOS experience for your retro game collection
Everything you need for the ultimate retro gaming experience
Browse thousands of games with lightning-fast search. Filter by platform, genre, year, developer, or publisher.
Support for DOS, ScummVM, DREAMM, NES, SNES, Genesis, PlayStation, Nintendo Switch, Wii U, and arcade games.
Enjoy automatic soundtrack playback from your collection. Supports MP3, FLAC, OGG, M4A, WAV, and AAC.
Full-screen gallery for all game artwork with zoom, pan, keyboard shortcuts, and thumbnail navigation.
Full keyboard accessibility. Navigate with arrow keys, launch with Enter, and use shortcuts for common actions.
Track play counts, total time spent, and last-played dates. Quick access to recently played games.
Instant startup with intelligent game data caching. 7-day auto-refresh keeps everything up to date.
Mark your favorite games, switch between list and grid views, and customize your browsing experience.
First-launch wizard guides you through dependency installation, emulator setup, and MT-32 audio configuration.
One launcher for all your retro gaming needs
Get started in minutes
Built with SwiftUI for optimal performance on modern Macs, including Apple Silicon.
An eXoDOS, eXoScummVM, eXoDREAMM, or compatible eXo collection with the Linux/macOS patch applied.
eXoMac automatically detects and installs DOSBox Staging, ScummVM, RetroArch, and other emulators as needed.
eXoMac is currently in active development. Star the repo on GitHub to get notified when it's ready for release.