Free · For Apple silicon · Early access

Play Windows games on your Mac

Harbor runs Steam, the EA app, Ubisoft Connect and other Windows games on Apple silicon Macs. It uses Wine and translates DirectX to Apple's Metal, and it is free and open source.

macOS 14.6 or later · M1 or later · No account, no tracking

Harbor's library on a Mac, with Assassin's Creed III Remastered ready to play
How it works

From download to playing in three steps

  1. Prepare Harbor

    On first launch, Harbor downloads Wine and its graphics translators once, checks each against a published SHA-256 checksum, and keeps them in its own folder.

  2. Create a bottle

    A bottle is a separate Windows environment. Pick Steam, the EA app or Ubisoft Connect and Harbor installs it from the publisher's own installer, or run any Windows installer you have.

  3. Play

    Your games appear in Harbor's library. Press Play, or start them from their launcher just as you would on a PC.

Features

What a Windows game needs, in a Mac app

No Terminal, no Wine prefixes to manage by hand. Harbor sets things up and tells you why.

The right renderer for every game

Each bottle uses one of four ways to turn Direct3D into Apple's Metal: DXMT, D3DMetal, DXVK or Wine's own. Harbor reads a game's files, sees which DirectX version it uses, and recommends the renderer that suits it, with the reason.

MetalFX upscaling, and DLSS through MetalFX for games that offer it, are there to try too (experimental).

A Harbor bottle's graphics settings: DXMT selected, Harbor's recommendation, and the MetalFX upscaling and DLSS switches

Settings for each game

Launch arguments, the Windows version a game sees, DLL overrides for mods, and environment variables, set per game in a clear sheet. Nothing to edit by hand in Wine's registry.

A game's settings in Harbor: name, launch arguments, Windows version, DLL overrides and environment variables

Snapshots and save backups

Before every risky change, Harbor takes a snapshot of the whole bottle: an instant copy that takes no extra space until something changes. If an update or a mod goes wrong, put the bottle back as it was.

Back up your game saves to your Documents folder in one click.

A Harbor bottle's snapshots and save backups, with automatic snapshots taken before updates

Components that stay up to date

New versions of Wine and the graphics translators install from inside Harbor, after a snapshot of every bottle, with a way back if a new version doesn't suit your games.

Harbor's Component Updates window comparing the installed and available versions of Wine, DXMT, D3DMetal, DXVK and MoltenVK

And there's more

Launchers

Steam, EA app and Ubisoft Connect

Installed from their publishers' own installers. Steam and EA app games join Harbor's library as soon as they finish installing.

Installers

Any Windows installer

Choose an .exe or .msi, or drop it on Harbor's window. Harbor runs it in a bottle and lists the programs it installed.

Controllers

Your controller, as an Xbox pad

Xbox, PlayStation, Switch and most other controllers are recognised through SDL and shown to games as an Xbox controller.

Components

Windows runtimes in one click

Visual C++ runtimes, .NET Desktop Runtime 8 and the DirectX helper libraries, downloaded from Microsoft.

Performance

Measured, not guessed

Average and low frame rate and GPU time for every session you play, so you can compare renderers side by side.

Privacy

No account, no tracking

Harbor has no analytics. It only connects to the internet to download what you ask for.

Renderers

How Harbor turns DirectX into Metal

Windows games draw with Microsoft's DirectX; Macs draw with Metal. A renderer translates between the two, and each suits different games.

RendererWhat it doesBest for
DXMTDirectX 10 and 11 straight to MetalMost 64-bit DirectX 11 games
D3DMetalApple's DirectX 11 and 12 translation, from the Game Porting ToolkitDirectX 12 games
DXVKDirectX 9, 10 and 11 through Vulkan and MoltenVK32-bit DirectX 10 and 11 games, some DirectX 9 games
Wine (wined3d)Wine's own Direct3D, over OpenGLOlder games; the widest compatibility

Tested most with Assassin's Creed III Remastered through Ubisoft Connect: missions play at about 60 fps on DXMT on an M4 Pro. DXMT vs D3DMetal vs DXVK, explained.

Ready to play?

Harbor needs a Mac with Apple silicon (M1 or later), macOS 14.6 or later, Rosetta, and about 3 GB of free space plus room for your games.

Questions

Is Harbor really free?

Yes. Harbor is free and open-source software under the MIT licence. You can support its development on Ko-fi if you like; donations are optional and unlock nothing.

Do I need a copy of Windows?

No. Harbor uses Wine, which provides the parts of Windows that games and launchers use. You only need the games themselves, from Steam, EA, Ubisoft or elsewhere.

Does it work on Intel Macs?

No. Harbor is made for Macs with Apple silicon (M1 or later) running macOS 14.6 or later.

All questions and answers

Support Harbor

Harbor is free. If you enjoy it, you can support its development on Ko-fi. Donations are optional and unlock nothing: every feature is for everyone. Questions? Email builtbyargo@proton.me.