macOS 26 Native. Open source. Agent-ready.

Your whole container fleet,
lifted onto one Mac-native deck.

Gantry manages and monitors Docker — your local daemon and any number of remote hosts over SSH — plus apple/container, side by side. No Electron. No subscription. No limits.

Download for macOS
$ brew install --cask getgantry/tap/gantry

macOS 26+ · Apple Silicon & Intel · MIT licensed · MCP server included

Gantry — Fleet
Gantry fleet dashboard with live CPU and memory sparklines across every host

Works with everything you already run

Docker OrbStack Colima apple/container Remote SSH
The control plane

Everything Docker, the Mac way

A complete, focused command center for your containers — live by default, fast to the point of feeling local even when it isn't.

Fleet · 5 hosts5 need attention

One dashboard for every host

Local daemon, SSH fleet and apple/container on one screen — live CPU/memory sparklines, container-state breakdowns, and health issues that jump straight to the culprit.

logs · superset_workerfollow

Live logs with search

Real-time follow, ⌘F highlighting, stderr coloring.

CPU
6.7%
Memory
1.42 GB

Real-time stats

CPU, memory, network & disk I/O charted live at 1s sampling.

~ # gantry exec clickhouse-server-1
root@clickhouse:/# ps aux | head
807 PIDs · 6.7% cpu · 1.42 GB

Built-in exec terminal

Full terminal emulation into any running container, local or remote.

Remote hosts over SSH

Tunnels exactly like docker -H ssh:// via dial-stdio — ProxyJump bastions, multi-key auth, auto-reconnect with backoff. Nothing to install on the server. Secrets live in the Keychain.

Drag & drop file browser

Browse a container's filesystem, move files in and out, and drop whole folders straight from Finder — tar-packed transparently.

Open in browser & forward

One click opens a published port. SSH ports tunnel to localhost automatically — and if it's taken, Gantry picks a free one you can edit.

Compose-aware grouping

Containers group automatically by their Docker Compose project, with collapsible sections and group start / stop / restart.

apple/container

The desktop app for apple/container

Apple's container runtime ships as a bare CLI. Gantry is its missing GUI — what Docker Desktop is to Docker, Gantry is to apple/container. Built for container 1.0, Machines and all.

The full toolbox

Create, start, stop, kill and prune; live logs, stats, an exec terminal, top and tar export — same UI as Docker.

Machines

Long-lived Linux environments, OrbStack-style. Create, start, set a default and open a shell.

One fleet, two runtimes

apple/container hosts sit next to your Docker and SSH fleet — same dashboard, sparklines and health.

Open by IP & hostname

Every container gets a routable IP; launch on a local domain and it resolves as name.domain across your Mac.

Quick Run

Pick an image, share a folder, map ports, choose a domain — run, and the address opens in your browser.

compose, from Finder

Right-click a docker-compose.yml → Open With Gantry. It builds, networks, and starts in order — orchestration apple/container doesn't ship.

Agent-ready

Built to be driven by AI

A bundled MCP server and App Intents expose every host — including SSH ones — to Claude, Shortcuts, Siri and scripts. Hand your fleet to an agent and let it dig in.

Terminal — wire up the MCP server
$ claude mcp add gantry -- \
    /Applications/Gantry.app/Contents/Resources/gantry-mcp

✓ Added MCP server gantry
  tools: hosts · containers · images · volumes
         networks · logs · stats · exec · df

$ claude "why is superset_worker unhealthy on dedic?"

Copy as Prompt

Hit ⌥⌘P on any container and Gantry puts a paste-ready debugging prompt on your clipboard — the host and how to reach it, the MCP host_id and tools, the container's full state, and a task matched to the symptom.

Unhealthy

"Debug the failing health check."

Crash-loop

"Find why it keeps crashing."

Healthy

Leaves room for your own question.

A closer look

Designed to feel like it shipped with the OS

Three-column split view, Liquid Glass materials, Swift Charts. Real screenshots, no mockups.

Containers — Stats
Live container stats: CPU, memory, network and disk I/O charts
Live stats. CPU, memory, network & disk I/O, sampled every second.
Host — Overview
Host overview with CPU and memory gauges and Docker disk usage
Host overview. Gauges, disk usage, daemon facts.
Fleet — Health
Fleet dashboard across five hosts with health issues surfaced
Fleet dashboard. Every host, every issue, one screen.
Built different

No web wrappers. No daemons of our own.

Just a fast, native Mac app talking straight to the Docker Engine API.

100% native SwiftUI

Not Electron. Launches instantly, sips memory, feels like the OS.

Swift 6

Modern, concurrency-safe codebase on the latest toolchain.

Direct Engine API

Talks over the unix socket — no shelling out to the CLI.

Auto-updates

EdDSA-signed Sparkle appcast keeps you current, out of your way.

FAQ

Questions, answered

Everything you might want to know before you install Gantry.

Is Gantry free?

Yes. Gantry is completely free and open source under the MIT license. There's no subscription, no account, and no artificial limits on the number of hosts or containers.

What do I need to run Gantry?

macOS 26 or later on Apple Silicon or Intel, plus a Docker daemon (Docker Desktop, OrbStack, Colima or similar) or Apple's container runtime.

Does Gantry work with OrbStack, Colima and Docker Desktop?

Yes. Gantry talks directly to the Docker Engine API over the Unix socket, so it works with any daemon that exposes it — including OrbStack, Colima and Docker Desktop.

Can Gantry manage remote Docker hosts?

Yes. Gantry connects to remote daemons over SSH, the same way as docker -H ssh://, with ProxyJump bastions, multi-key auth and auto-reconnect. Nothing needs to be installed on the server, and secrets live in the macOS Keychain.

Does Gantry support Apple's container runtime?

Yes. Gantry is a full GUI for apple/container 1.0 — containers, Machines, live logs, stats, an exec terminal and compose — sitting next to your Docker and SSH hosts on the same dashboard.

Is Gantry an Electron app?

No. Gantry is 100% native, built with SwiftUI and Swift 6. It launches instantly, uses little memory and feels like part of macOS.

How do I install Gantry?

Run brew install --cask getgantry/tap/gantry, or download the latest release from GitHub and drag Gantry.app into Applications.

Can AI agents control Gantry?

Yes. Gantry bundles an MCP server and exposes macOS App Intents, so Claude, Shortcuts, Siri and scripts can list hosts, inspect containers, read logs and run exec across your whole fleet — including SSH hosts.

Install in a minute

No App Store, no account. Download and drag — or one line of Homebrew.

Download for macOS
$ brew install --cask getgantry/tap/gantry
1
Install

Run the Homebrew cask, or grab the .zip from Releases and drag Gantry.app to Applications.

2
First launch

Not notarized yet — right-click & Open, or clear quarantine with xattr -dr com.apple.quarantine /Applications/Gantry.app

3
Wire up agents

Register the bundled MCP server with claude mcp add gantry and you're done.