Rum is a fork of Whisky, updated to use Gcenx's Wine Staging builds and DXVK-macOS for DirectX translation.
Rum provides a clean and easy to use graphical wrapper for Wine built in native SwiftUI. You can make and manage bottles, install and run Windows apps and games, and unlock the full potential of your Mac with no technical knowledge required.
New bottles use DXVK by default when it is installed; otherwise they start with WineD3D. A bottle can also use WineD3D, DXMT, or D3DMetal when its selected Wine engine provides the matching runtime. DXMT and D3DMetal currently require 64-bit bottles; Rum verifies the selected engine and renderer payload before launch.
Rum does not download or redistribute Apple's D3DMetal runtime. Import a compatible Game Porting Toolkit installation or use an external engine that already provides it, subject to the applicable Apple license.
Wine Manager keeps Gcenx and Sikarugir engines side by side. Install an engine once, then choose the engine for each bottle under Configuration → Runtime. Existing bottles follow the global default until they are pinned; changing the global default does not rewrite bottle selections. Sikarugir engine archives provide the Wine tree; DXMT is installed separately from Wine Manager as a shared renderer payload from the official DXMT releases and is enabled only when the selected Wine tree is compatible.
Run make test for the deterministic WhiskyKit suite. On a Mac with CrossOver installed, make graphics-canary creates disposable prefixes, stages the installed DXMT/D3DMetal payloads, and verifies that Wine can load D3D11 without touching a real bottle. Set the RUM_GRAPHICS_CANARY_ENABLED repository variable to true to run the required canaries automatically on a self-hosted macOS/rum-graphics runner in CI.
brew install --cask lunguini/tap/rumNote: Homebrew 6.0 and later refuse to load anything from a third-party tap until it is trusted. Installing by the fully qualified name above trusts only this cask, so no separate
brew truststep is needed. Installing by short name (brew tap lunguini/tapthenbrew install --cask rum) fails withRefusing to load cask lunguini/tap/rum from untrusted tap; runbrew trust --cask lunguini/tap/rumfirst if you prefer that form.
Download the latest Rum.zip from the Releases page, extract it, and move Rum.app to your Applications folder.
Note: Since the app is not notarized, macOS will block it on first launch. Right-click the app → Open, then click Open in the dialog. You only need to do this once.
- CPU: Apple Silicon (M-series chips)
- OS: macOS Tahoe 26.0 or later
Rum is free and open source. If it's useful to you, you can back it through GitHub Sponsors or Ko-fi. The Wine and DXVK builds Rum installs come from Gcenx, who welcomes support too.
Rum is possible thanks to the magic of several projects:
- Wine Staging by Gcenx
- DXVK-macOS by Gcenx and doitsujin
- DXMT by 3Shain
- Sikarugir engines by the Sikarugir/Gcenx community
- Game Porting Toolkit and D3DMetal by Apple
- MoltenVK by KhronosGroup
- Sparkle by sparkle-project
- SemanticVersion by SwiftPackageIndex
- swift-argument-parser by Apple
- SwiftTextTable by scottrhoyt
Originally based on Whisky by Isaac Marovitz. Special thanks to Gcenx for Wine and DXVK macOS builds, and to CodeWeavers and WineHQ for their foundational work.
