MetalSharp is a Free Wine 11.17 x86_64 / Wine 11.20 with FEX (MacOS 15+) Custom-Built Runtime That Runs Windows Applications / Games on Apple Silicon, Built Inside a GPUI Application. MetalSharp Aims to Make The Process of Launching Your Games Easy Without Extra Needed Configuration Steps.
Download the DMG from Releases, drag MetalSharp into /Applications, and open it. Each release has two builds:
MetalSharp-arm64.dmg: the x86_64 Wine build under Rosetta (MacOS 15+).MetalSharp-arm64-FEX.dmg: the Arm64 build with FEX and MetalSharp Wine (MacOS 26.4+), in early access.
The in-app updater keeps the build you have, and can switch between them. Installed games automatically sync into the User Library.
Alternatively, Install MetalSharp from the official Homebrew tap:
brew install --cask metalsharp/tap/metalsharpFor Direct Access to What is Installed During Setup, See Here:
- To launch your game, save your desired pipeline in MetalSharp and launch through MetalSharp.
- MetalSharp automatically assigns your game a pipeline based on Game-Compatibility testing. Each build has its own rule set (
configs/mtsp-rules.toml,configs/mtsp-rules-fex.toml).
| Version | Route | Engine | Notes |
|---|---|---|---|
| Arm64 FEX | VKD3D-Proton | VKD3D-Proton D3D12 Through Vulkan -> MetalSharp's MoltenVK -> Metal | In Early-Access |
| Arm64 FEX | Mullion (DXMT Fork) | D3D12 / D3D11 / D3D10 x86 / x64 -> Metal | In Early-Access |
| Arm64 FEX | DXVK | D3D11 / D3D10 / D3D9 -> Vulkan -> MetalSharp's MoltenVK -> Metal | |
| Arm64 FEX | OpenGL | WineMetalGL (OpenGL 1.0 through 4.6) -> Metal |
| Version | Route | Engine |
|---|---|---|
| x86_64 | D3DMetal | D3D12/11/10 Through the Latest D3DMetal Framework |
| x86_64 | VKD3D-Proton / DXVK | D3D12 Through VKD3D-Proton, D3D11 / D3D10 / D3D9 Through DXVK -> MoltenVK -> Metal |
| x86_64 | Mullion(DXMT) | D3D12 / D3D11 / D3D10 to Metal, X86/X64 -> Metal |
| x86_64 | OpenGL | OpenGL 1.0->4.6 Through WineMetalGL |
| Feature | Notes |
|---|---|
| Windows Programs | Import and Run Standalone Windows Programs, Installers, and Launchers |
| GOG Library | Download and Play GOG Games |
| Epic Library | Download and Play Epic Games |
| Ubisoft Connect | Download and Play Ubisoft Connect Games |
| Battle.Net | Download and Play Battle.Net Games |
| Rockstar Launcher | Download and Play Rockstar Games |
| Runtime Bottles | Select your launch method, Enable / Disable Msync and MetalFX; Controller Input and x87 Acceleration on x86_64; Metal HUD, Frame Rate Limits and Ray Tracing on Arm64 FEX |
| Route Routing | Automatic route selection based on game compatibility data and developer testing |
| Steam Integration | Detects your Steam library, manages the Wine Steam session, and deploys a CEF runtime wrapper that survives Steam updates |
| Steam Art Manager | Set custom artwork for any game in your Steam-Library(s) |
| Game Streaming | Streams games to a phone or tablet with Sunshine + Moonlight |
For x86_64 Version Under Rosetta:
- Apple Silicon Mac M1-M5, MacOS 15+
- About ~4 GB Free Space (Extra Prefixes, or 'Bottles' Take up More Space.
For Arm64 Version with FEX (MetalSharp Wine 4.0):
- Apple Silicon Mac M1-M5, MacOS 26.4+
- About ~4 GB Free Space (Extra Prefixes, or 'Bottles' Take up More Space.
Current maintainer validation is happening on this hardware/software setup. This is not the recommended baseline or minimum requirement; it is here so readers know what MetalSharp is actively running on during development.
- Apple M6 Mac mini, 12-core (4 performance, 6 efficiency, 2 Super)
- 16 GB memory
- macOS Golden Gate, Version
27.3
Licensed under the GNU Affero General Public License v3.0 or later (AGPL-3.0-or-later). Third-party components keep their original licenses; see THIRD_PARTY_LICENSES.
DXMT For DirectX -> Metal, Wine For Tiny Windows VM, FEX-Emu For x86 on Arm64, VKD3D-Proton For D3D12 on Vulkan, MoltenVK For Vulkan on Metal, DXVK-MacOS For Vulkan On Mac, Tormak9970 For Steam Art Manager, ZED For GPUI, Wine-Mono, Legendary For Headless Epic Login, Heroic For Headless GOG Login, and WineForge For WFDXCompat / WFUSync
Without their work, this project would not have been possible.
Users who have contributed to MetalSharp in it's active development:
TimDarcet , erenaspire7 , eth0-re , MohamedElGhandour, renewrocha
