finds.dev← search

// the find

Whisky-App/Whisky

★ 15,058 · Swift · GPL-3.0 · updated May 2025

A modern Wine wrapper for macOS built with SwiftUI

Whisky is a native SwiftUI frontend for Wine on Apple Silicon Macs, sitting on top of CrossOver 22.1.1 and Apple's Game Porting Toolkit to make running Windows games on M-series Macs approachable without CLI knowledge. It's aimed at Mac gamers who don't want to mess with Wine directly. The project is now officially unmaintained, which is the most important thing to know before touching it.

- Clean separation of concerns: WhiskyKit is a proper Swift Package with the Wine/bottle management logic decoupled from the SwiftUI layer, making the codebase easier to follow than most hobby Mac apps.

- Native PE resource parsing in Swift (COFFFileHeader, ResourceDirectoryTable, etc.) to extract icons and metadata directly from Windows executables — that's real engineering, not just shell script glue.

- Localization via Crowdin with an .xcstrings file suggests the i18n story was taken seriously, which is rare for a community tool in this space.

- Homebrew cask distribution and Sparkle-based auto-updates mean installation and upgrades worked properly for end users, not just developers.

- The project is explicitly unmaintained as of the README. Adopting this means inheriting a dead codebase that will break as macOS and Game Porting Toolkit evolve — this isn't a minor caveat, it's the defining fact.

- Hard dependency on CrossOver 22.1.1 internals and Apple's Game Porting Toolkit means the Wine version is frozen and won't get upstream Wine bug fixes or DirectX improvements unless someone forks and updates the WhiskyWine distribution.

- Apple Silicon only (no Intel support) and requires macOS Sonoma 14.0+, which is a reasonable technical choice but sharply limits who can even run it.

- No automated tests anywhere in the repository — for something that spawns Wine processes, manages bottle state on disk, and parses binary PE files, the absence of any unit tests is a real liability for anyone trying to contribute or fork.

View on GitHub → Homepage ↗

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →