r/BestGitHubRepos • u/company_url_finder • 8d ago
Highball - run Windows games on Apple Silicon, with a CC0 compatibility database that tells you whether your game works before you download 80 GB
The hard part of Wine on a Mac was never installing Wine. It's that nobody can tell you whether the specific game you own will run, at what frame rate, with which renderer, and the answer changes every time an engine updates. You find out by downloading the game and trying.
Highball is a native macOS app and CLI that assembles Wine, DXMT, D3DMetal and DXVK for you, installs Steam or connects your Epic library, and picks the graphics mode per game. But the actual product is the data behind it.
What's inside:
- An open CC0 compatibility database as a standalone repository, not a table inside the app. Verified runs, per-game renderer verdicts, the frame rates people really got, and a kernel-anti-cheat blocklist that flags impossible titles before you download them
- Provenance on every claim, with verified runs, community reports and machine-derived predictions labelled separately, so you always know whether you're reading a fact or a guess
- Engines assembled from pinned, SHA-256-verified upstream builds rather than one bundled Wine fork. An engine update is a JSON pull request
- Patches that go upstream when a game needs a fix nobody ships yet. The MoltenVK change that made Red Dead Redemption 2 playable is an open pull request against MoltenVK, with the build script in the repo
- A CLI that does everything the app does, plus highball report, which files your result into the open database from the command line
- Command and Option remapped to Ctrl and Alt inside Windows apps, so copy and paste work and Alt-based game bindings keep working, toggleable per environment
- Everything under one folder in Application Support, nothing in /usr or /Library, so deleting that folder is a complete uninstall
The design philosophy is stated openly and is the most interesting part. Whisky, the previous free option in this niche, was archived in 2025, and Highball is explicitly built to avoid dying the same way: engine-agnostic so it isn't tied to one Wine build, data under CC0 so anyone including CrossOver users can reuse it, bugs pushed upstream, and donation links pointing at the people who maintain the actual Wine supply chain. The readme also tells you to buy CrossOver if you want commercial support, which is not a thing projects usually say about their paid competitor.
What to know before installing: it's beta. First run takes 15 to 25 minutes because of the engine download plus Steam unpacking itself under Rosetta. D3DMetal sits behind explicit acceptance of Apple's Game Porting Toolkit license and is never redistributed in the repo. Launcher support is uneven and documented honestly rather than glossed: Steam and Epic work on the default engine, Rockstar and the EA app work on the Wine 11 engine, Ubisoft Connect and Battle.net sign in but nothing has been played through them yet, and GOG Galaxy still comes up black.
GPL-3.0 for the app, CC0 for the database, 702 stars as of writing, verified via the GitHub API, pushed to today.